<SEC-DOCUMENT>0001459200-19-000024.txt : 20191105
<SEC-HEADER>0001459200-19-000024.hdr.sgml : 20191105
<ACCEPTANCE-DATETIME>20191105172040
ACCESSION NUMBER:		0001459200-19-000024
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		90
CONFORMED PERIOD OF REPORT:	20190930
FILED AS OF DATE:		20191105
DATE AS OF CHANGE:		20191105

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Alarm.com Holdings, Inc.
		CENTRAL INDEX KEY:			0001459200
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				264247032
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37461
		FILM NUMBER:		191194335

	BUSINESS ADDRESS:	
		STREET 1:		8281 GREENSBORO DRIVE
		STREET 2:		SUITE 100
		CITY:			TYSONS
		STATE:			VA
		ZIP:			22102
		BUSINESS PHONE:		877-389-4033

	MAIL ADDRESS:	
		STREET 1:		8281 GREENSBORO DRIVE
		STREET 2:		SUITE 100
		CITY:			TYSONS
		STATE:			VA
		ZIP:			22102
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>alarmcom10-qsept302019.htm
<DESCRIPTION>10-Q ALARM.COM HOLDINGS, INC. SEPTEMBER 30, 2019
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:5f32ba2da11d485eac18ce887bbb73dc,x:35d039a7eb11458b9a38fb9b84634275-->
<!-- Document created using Wdesk  -->
<!-- Copyright 2019 Workiva -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2019-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2019-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2019-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2019-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2019-01-31" xmlns:lea="http://fasb.org/dis/lea/2019-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2019-01-31" xmlns:guar="http://fasb.org/dis/guar/2019-01-31" xmlns:ru="http://fasb.org/dis/ru/2019-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:leas="http://fasb.org/dis/leas/2019-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2019-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2019-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2019-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:fs-insa="http://fasb.org/dis/fs-insa/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:cce="http://fasb.org/dis/cce/2019-01-31" xmlns:inv="http://fasb.org/dis/inv/2019-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:alrm="http://www.alarm.com/20190930" xmlns:srt-std="http://fasb.org/srt-std/2019-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2019-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2019-01-31" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2019-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2019-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2019-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2019-01-31" xmlns:ceclcalc3l="http://fasb.org/dis/ceclcalc3l/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:re="http://fasb.org/dis/re/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2019-01-31" xmlns:invco="http://fasb.org/dis/invco/2019-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2019-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2019-01-31" xmlns:currency-ent-dep="http://xbrl.sec.gov/currency-ent-dep/2019-01-31" xmlns:aro="http://fasb.org/dis/aro/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2019-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:srt-all="http://fasb.org/srt-all/2019-01-31" xmlns:codification-part="http://fasb.org/codification-part/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:sec-re="http://fasb.org/dis/sec-re/2019-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2019-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2019-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2019-01-31" xmlns:equity="http://fasb.org/dis/equity/2019-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:se="http://fasb.org/dis/se/2019-01-31" xmlns:crcrb="http://fasb.org/dis/crcrb/2019-01-31" xmlns:edco="http://fasb.org/dis/edco/2019-01-31" xmlns:te="http://fasb.org/dis/te/2019-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2019-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2019-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:hco="http://fasb.org/dis/hco/2019-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:dr="http://fasb.org/dis/dr/2019-01-31" xmlns:ero="http://fasb.org/dis/ero/2019-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2019-01-31" xmlns:cecl="http://fasb.org/dis/cecl/2019-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2019-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2019-01-31" xmlns:ceclcalc2="http://fasb.org/dis/ceclcalc2/2019-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2019-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2019-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2019-01-31" xmlns:soi="http://fasb.org/stm/soi/2019-01-31" xmlns:diha="http://fasb.org/dis/diha/2019-01-31" xmlns:debt="http://fasb.org/dis/debt/2019-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2019-01-31" xmlns:bc="http://fasb.org/dis/bc/2019-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2019-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2019-01-31" xmlns:rd="http://fasb.org/dis/rd/2019-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2019-01-31" xmlns:eui="http://fasb.org/dis/eui/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ap="http://fasb.org/dis/ap/2019-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2019-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2019-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2019-01-31" xmlns:sr="http://fasb.org/dis/sr/2019-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2019-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2019-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2019-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2019-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2019-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2019-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2019-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2019-01-31" xmlns:oi="http://fasb.org/dis/oi/2019-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2019-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2019-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2019-01-31" xmlns:cc="http://fasb.org/dis/cc/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2019-01-31" xmlns:disops="http://fasb.org/dis/disops/2019-01-31" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:cn-part="http://fasb.org/cn-part/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2019-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2019-01-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2019-01-31" xmlns:ts="http://fasb.org/dis/ts/2019-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2019-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2019-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2019-01-31" xmlns:ni="http://fasb.org/dis/ni/2019-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2019-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2019-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2019-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2019-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2019-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2019-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2019-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:ir="http://fasb.org/dis/ir/2019-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2019-01-31" xmlns:foct="http://fasb.org/dis/foct/2019-01-31" xmlns:soc="http://fasb.org/stm/soc/2019-01-31" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2019-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2019-01-31" xmlns:ppe="http://fasb.org/dis/ppe/2019-01-31" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:con="http://fasb.org/dis/con/2019-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2019-01-31" xmlns:eps="http://fasb.org/dis/eps/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:iago="http://fasb.org/dis/iago/2019-01-31" xmlns:pay="http://fasb.org/dis/pay/2019-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:tin-part="http://fasb.org/tin-part/2019-01-31" xmlns:acec="http://fasb.org/dis/acec/2019-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2019-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:nt="http://fasb.org/dis/nt/2019-01-31" xmlns:spc="http://fasb.org/stm/spc/2019-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2019-01-31" xmlns:ides="http://fasb.org/dis/ides/2019-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2019-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:regop="http://fasb.org/dis/regop/2019-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2019-01-31" xmlns:com="http://fasb.org/stm/com/2019-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2019-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2019-01-31" xmlns:exch-ent-dep="http://xbrl.sec.gov/exch-ent-dep/2019-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ei="http://fasb.org/dis/ei/2019-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
	<head>
		<meta http-equiv="Content-Type" content="text/html" />
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div style="display:none"><ix:header><ix:hidden><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember" name="alrm:ContractWithCustomerProvisionForProductReturns" id="Fact-E62B902405CD55E89FC6A48706ED352B-wk-Fact-E62B902405CD55E89FC6A48706ED352B">100000</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" id="Fact-C3D48E368E775B95A802106C1CACA253-wk-Fact-C3D48E368E775B95A802106C1CACA253">3.00</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" id="Fact-E7ECCC369E865D438B63107211B81BF6-wk-Fact-E7ECCC369E865D438B63107211B81BF6">1.00</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" id="Fact-069286B136EF5BFCBA5DA81BF2FA38F5-wk-Fact-069286B136EF5BFCBA5DA81BF2FA38F5">3.00</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" id="Fact-AAB2B6231A55513C8D09134E08FE7D25-wk-Fact-AAB2B6231A55513C8D09134E08FE7D25">2.00</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" id="Fact-4DA677CE13075382AD7B24D9E93BC1C9-wk-Fact-4DA677CE13075382AD7B24D9E93BC1C9">2.00</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" id="Fact-523009650E785CE2BC9CD36803A62A2B-wk-Fact-523009650E785CE2BC9CD36803A62A2B">1.00</ix:nonFraction><ix:nonNumeric contextRef="FD2019Q3YTD" name="dei:AmendmentFlag" id="Fact-58CC67A0C58F8E75DF86EEBE35C8B44D-wk-Fact-58CC67A0C58F8E75DF86EEBE35C8B44D" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q3YTD" name="dei:CurrentFiscalYearEndDate" id="Fact-4D41657718005C288CC0DDD758E4ECD4-wk-Fact-4D41657718005C288CC0DDD758E4ECD4">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q3YTD" name="dei:DocumentFiscalPeriodFocus" id="Fact-80B0DD16BAF156CA92F23127981A7279-wk-Fact-80B0DD16BAF156CA92F23127981A7279">Q3</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q3YTD" name="dei:DocumentFiscalYearFocus" id="Fact-D2C9003F1BE15FEAA10F0A132C4B5B72-wk-Fact-D2C9003F1BE15FEAA10F0A132C4B5B72">2019</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q3YTD" name="dei:EntityCentralIndexKey" id="Fact-1663594D106A5726BE96CC7917F7E7EB-wk-Fact-1663594D106A5726BE96CC7917F7E7EB">0001459200</ix:nonNumeric><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember" name="us-gaap:AccountsPayableRelatedPartiesCurrent" id="Fact-AF6069E10E0A55DCAEF67877C5D8B3DD-wk-Fact-AF6069E10E0A55DCAEF67877C5D8B3DD">100000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-4A45EEE9E1365A769A029A02F37D763B-wk-Fact-4A45EEE9E1365A769A029A02F37D763B">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2019Q3" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-0C54CB938C9458918ACA55B4CA62353D-wk-Fact-0C54CB938C9458918ACA55B4CA62353D">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-4F07FF0A1ECA5A7C904296B646246F37-wk-Fact-4F07FF0A1ECA5A7C904296B646246F37">300000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q3" name="us-gaap:CommonStockSharesAuthorized" id="Fact-77A66DC398885089A540D6BED67CB7F4-wk-Fact-77A66DC398885089A540D6BED67CB7F4">300000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-35062BDCAA295FA99B69FA5ADEFDDC43-wk-Fact-35062BDCAA295FA99B69FA5ADEFDDC43">48103038</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q3" name="us-gaap:CommonStockSharesIssued" id="Fact-97EFE7E8D6DE5295A44DB81F7C5EC9F2-wk-Fact-97EFE7E8D6DE5295A44DB81F7C5EC9F2">48572086</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-CA1D024B7A8452DDBD7F3DD45C43CCDE-wk-Fact-CA1D024B7A8452DDBD7F3DD45C43CCDE">48102081</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q3" name="us-gaap:CommonStockSharesOutstanding" id="Fact-5DAC3A83EA6D57549EB4EB411176D579-wk-Fact-5DAC3A83EA6D57549EB4EB411176D579">48571676</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-8CEC759793065D28994D8BEFD8A04E9C-wk-Fact-8CEC759793065D28994D8BEFD8A04E9C">0.20</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-E593E86FF0715120A4A7C9F2B3E2A18C-wk-Fact-E593E86FF0715120A4A7C9F2B3E2A18C">0.15</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-80E3741B12375A4CBC24DF44408A58EC-wk-Fact-80E3741B12375A4CBC24DF44408A58EC">0.20</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-7B897CDB90C55D51B5C56A4AF61BC4C5-wk-Fact-7B897CDB90C55D51B5C56A4AF61BC4C5">0.15</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-ABCC1D2DC03D5555AA574795888E2EC6-wk-Fact-ABCC1D2DC03D5555AA574795888E2EC6">0.20</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-7A1205CF005D587BAB34EF2AC6A8733D-wk-Fact-7A1205CF005D587BAB34EF2AC6A8733D">0.15</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-D7563125230354D6BEDE69BFC4359ED7-wk-Fact-D7563125230354D6BEDE69BFC4359ED7">0.52</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" id="Fact-2ED2A53F591D565CB84EE3DE3FF7DA5D-wk-Fact-2ED2A53F591D565CB84EE3DE3FF7DA5D">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact-5D1C0E6953CF526AB0A0870C35E2CBB6-wk-Fact-5D1C0E6953CF526AB0A0870C35E2CBB6">0.0175</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact-0D87A75EFB9B577F9C1ED23344E9B1E6-wk-Fact-0D87A75EFB9B577F9C1ED23344E9B1E6">0.02</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact-AEDD828DD2905C2181E3E9F5D2131BE5-wk-Fact-AEDD828DD2905C2181E3E9F5D2131BE5">0.025</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact-BA22B27E116457369791D58D07417333-wk-Fact-BA22B27E116457369791D58D07417333">0.0150</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" name="us-gaap:DepreciationAndAmortization" id="Fact-E875F00A1D275303B4E8A7826A1D7C65-wk-Fact-E875F00A1D275303B4E8A7826A1D7C65">100000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember" name="us-gaap:EquityMethodInvestments" id="Fact-05029FA8156A59CF8AB3E7D2801E1971-wk-Fact-05029FA8156A59CF8AB3E7D2801E1971">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact-085D555CA08E53A3A1A3CDEBFB0852D0-wk-Fact-085D555CA08E53A3A1A3CDEBFB0852D0">500000</ix:nonFraction><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="Fact-D06707A5D02A5F458E9B1CA307274121-wk-Fact-D06707A5D02A5F458E9B1CA307274121">P0D</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="Fact-CC1C917011AB5DF2A2DB543BC5708AE1-wk-Fact-CC1C917011AB5DF2A2DB543BC5708AE1">P0D</ix:nonNumeric><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" name="us-gaap:GainLossOnSaleOfOtherLoansAndLeases" id="Fact-348F020D9D3A3AFCA1B4D819C438D97B-wk-Fact-348F020D9D3A3AFCA1B4D819C438D97B">6900000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3QTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-F63ED57C41A15F6A8E01B8E097CD178C-wk-Fact-F63ED57C41A15F6A8E01B8E097CD178C">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-F9C64C5D66E25B5A8CA75316174DDE0C-wk-Fact-F9C64C5D66E25B5A8CA75316174DDE0C">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q3YTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-DBF42A78A9E55496988FCCF0972A76FF-wk-Fact-DBF42A78A9E55496988FCCF0972A76FF">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3QTD" name="us-gaap:ImpairmentOfInvestments" id="Fact-C97D52BD7BEE5225970C78825A1E03F0-wk-Fact-C97D52BD7BEE5225970C78825A1E03F0">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD" name="us-gaap:ImpairmentOfInvestments" id="Fact-BCE789315C28592296E85826A19E033A-wk-Fact-BCE789315C28592296E85826A19E033A">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q3YTD" name="us-gaap:ImpairmentOfInvestments" id="Fact-C49390B1C4805168BCFB83B66B39A7E9-wk-Fact-C49390B1C4805168BCFB83B66B39A7E9">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3QTD" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact-18687A24E4D0547A843D104F214C2C28-wk-Fact-18687A24E4D0547A843D104F214C2C28">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact-40CBA30382CB5B73BC461D13FD9F6E60-wk-Fact-40CBA30382CB5B73BC461D13FD9F6E60">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q3YTD" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact-D387F66F0F435735B9A0D4393998DD4B-wk-Fact-D387F66F0F435735B9A0D4393998DD4B">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" name="us-gaap:InterestIncomeOther" id="Fact-C70F64F26E0802636026D8180F99CE71-wk-Fact-C70F64F26E0802636026D8180F99CE71">1700000</ix:nonFraction><ix:nonNumeric contextRef="FI2019Q3_us-gaap_LeaseArrangementTypeAxis_alrm_FiveYearRenewalOptionMember" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="Fact-11689FFBA234F63C8A9A09312F1031C5-wk-Fact-11689FFBA234F63C8A9A09312F1031C5">P5Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" name="us-gaap:LettersOfCreditOutstandingAmount" id="Fact-59C803098A5B57538C11CDB77D771F00-wk-Fact-59C803098A5B57538C11CDB77D771F00">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2018Q3YTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember" name="us-gaap:LossContingencyDamagesAwardedValue" id="Fact-8E404B82B5455266B5A7C79145BF1689-wk-Fact-8E404B82B5455266B5A7C79145BF1689">28000000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember" name="us-gaap:NotesAndLoansReceivableNetCurrent" id="Fact-F062824C98C6587FA5801BF61BAB2111-wk-Fact-F062824C98C6587FA5801BF61BAB2111">1000000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact-112114A7266D5247AA642DA714C6804B-wk-Fact-112114A7266D5247AA642DA714C6804B">100000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-BC8A6C2FBF1E57D3A61AB5103153BA9E-wk-Fact-BC8A6C2FBF1E57D3A61AB5103153BA9E">0.001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2019Q3" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-C9DD549084A5543495F50FDDF7583D99-wk-Fact-C9DD549084A5543495F50FDDF7583D99">0.001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-1A39C11E7AF55E09A26BEEAEF3EB7332-wk-Fact-1A39C11E7AF55E09A26BEEAEF3EB7332">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q3" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-7DD9D767E1375A42934D8406BAAA0911-wk-Fact-7DD9D767E1375A42934D8406BAAA0911">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-18224D5EF5AE5BF3AAA29F96AC366F81-wk-Fact-18224D5EF5AE5BF3AAA29F96AC366F81">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q3" name="us-gaap:PreferredStockSharesIssued" id="Fact-E8622700D41C5274AC5CD41782F32FA1-wk-Fact-E8622700D41C5274AC5CD41782F32FA1">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-638B53B7CF185163877D2DC4207CFE13-wk-Fact-638B53B7CF185163877D2DC4207CFE13">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q3" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-9C531FDDCE3D53F992F4BD84D1E6DC11-wk-Fact-9C531FDDCE3D53F992F4BD84D1E6DC11">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" id="Fact-24B3CB4A97A95283B8CF02E5DF209407-wk-Fact-24B3CB4A97A95283B8CF02E5DF209407">100000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2018Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" id="Fact-38ADB68893155A37AA630499FD9AC0E7-wk-Fact-38ADB68893155A37AA630499FD9AC0E7">300000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2018Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" name="us-gaap:RepaymentsOfLinesOfCredit" id="Fact-8B6F2613B83756E296240E04DFDC4452-wk-Fact-8B6F2613B83756E296240E04DFDC4452">1000000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2018Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" name="us-gaap:RepaymentsOfLinesOfCredit" id="Fact-D97F4EAE90A25774A2234F7775553C0E-wk-Fact-D97F4EAE90A25774A2234F7775553C0E">3000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact-08944F74618B56CEA9E29D9DD100D42E-wk-Fact-08944F74618B56CEA9E29D9DD100D42E">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact-CF330C1A9D6C505F956CB0C2E991EB47-wk-Fact-CF330C1A9D6C505F956CB0C2E991EB47">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact-3D483FF82059572E892F5512BA63F304-wk-Fact-3D483FF82059572E892F5512BA63F304">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q4" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" id="Fact-96003380B83A548582DEF975077260A6-wk-Fact-96003380B83A548582DEF975077260A6">100000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" id="Fact-948E59E248E462F7046EDB39DD059655-wk-Fact-948E59E248E462F7046EDB39DD059655" sign="-">200000.0</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:href="alrm-20190930.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="FD2019Q3YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q4Oct29th">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-29</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Jan01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Jan01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">alrm:ActivationFeesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3OCT1-SEP30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Oct01-Sep30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">alrm:ActivationFeesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3October2019_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alrm:OpenEyeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alrm:OpenEyeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-21</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_AssetAcquisitionAxis_alrm_IPRDMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:AssetAcquisitionAxis">alrm:IPRDMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:AssetAcquisitionAxis">alrm:IPRDMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-09-18</xbrli:startDate>
			<xbrli:endDate>2019-09-18</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2TIAllowance_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2016Q3Sep01toSep30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-09-01</xbrli:startDate>
			<xbrli:endDate>2016-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q2Apr30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q2June24th-June24th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-06-24</xbrli:startDate>
			<xbrli:endDate>2019-06-24</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q2Jul15_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-15</xbrli:startDate>
			<xbrli:endDate>2019-07-15</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerThreeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2June24th_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-24</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q1Mar01-Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-03-01</xbrli:startDate>
			<xbrli:endDate>2019-03-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-07-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_dei_LegalEntityAxis_alrm_OtherThirdPartySecuredCreditorMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:LegalEntityAxis">alrm:OtherThirdPartySecuredCreditorMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">alrm:RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:PresidentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2TIAllowance">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2016Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_LeaseArrangementTypeAxis_alrm_FiveYearRenewalOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">alrm:FiveYearRenewalOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioOneLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2016Q3Aug19toAug19_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-08-19</xbrli:startDate>
			<xbrli:endDate>2016-08-19</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">alrm:RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:PresidentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">alrm:RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:PresidentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioFourLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-06-02</xbrli:startDate>
			<xbrli:endDate>2015-06-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-06</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q4OCT22nd-OCT22nd_srt_LitigationCaseAxis_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-22</xbrli:startDate>
			<xbrli:endDate>2019-10-22</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q3Sep01-Sep30_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-09-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q2Jun26-Jun26_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-06-26</xbrli:startDate>
			<xbrli:endDate>2017-06-26</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q1Mar01-Mar31_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-03-01</xbrli:startDate>
			<xbrli:endDate>2017-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q2Apr25-Apr25_srt_LitigationCaseAxis_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-25</xbrli:startDate>
			<xbrli:endDate>2017-04-25</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioLessThan1.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3July24th-July24th_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-24</xbrli:startDate>
			<xbrli:endDate>2019-07-24</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_FederalFundsEffectiveSwapRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q1Jan02-Jan02_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-02</xbrli:startDate>
			<xbrli:endDate>2019-01-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q2May2007_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-05-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3TCPASept30_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-09-30</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioOneLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioFourLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioLessThan1.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001459200</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit><xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit><xbrli:unit id="patent">
		<xbrli:measure>alrm:patent</xbrli:measure>
	</xbrli:unit><xbrli:unit id="renewal_option">
		<xbrli:measure>alrm:renewal_option</xbrli:measure>
	</xbrli:unit><xbrli:unit id="claim">
		<xbrli:measure>alrm:claim</xbrli:measure>
	</xbrli:unit><xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit><xbrli:unit id="usdPerShare">
		<xbrli:divide>
			<xbrli:unitNumerator>
				<xbrli:measure>iso4217:USD</xbrli:measure>
			</xbrli:unitNumerator>
			<xbrli:unitDenominator>
				<xbrli:measure>xbrli:shares</xbrli:measure>
			</xbrli:unitDenominator>
		</xbrli:divide>
	</xbrli:unit><xbrli:unit id="service_provider">
		<xbrli:measure>alrm:service_provider</xbrli:measure>
	</xbrli:unit><xbrli:unit id="segment">
		<xbrli:measure>alrm:segment</xbrli:measure>
	</xbrli:unit><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1241-wk-Fact-15A0AEDF1A4F5C1CBC64845A35B03EA0" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1339-wk-Fact-22C17BBC407F52DA8872F1A69CF45736" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1281-wk-Fact-5A4C886015C3501AB4B4549D247B8A34" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1261-wk-Fact-750E5F5A3F585E56BBDEB36A6E6DE405" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1300-wk-Fact-810C9293E7C25FEEB4D9E853FC7F5792" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1378-wk-Fact-83D0C745C1D35E04A6C35B2B7EF95138" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1319-wk-Fact-A1F8F3D8095E59EEAFDA30093A01054D" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1222-wk-Fact-A675ED0EC4B95BA39A17A6B9A68123B3" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1417-wk-Fact-C7531783699E5D25812B97384E115082" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1203-wk-Fact-D04ED05A9F9D53FC94690534AE6ABB06" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1397-wk-Fact-FC1BB486A0235CBD974FBE080349C07E" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="d7495485e1359-wk-Fact-FC7F55C7C590533B99F5442722811891" toRefs="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"></ix:relationship></ix:resources></ix:header></div><div><a id="s4E09656FD5A855579A8694AE0C40BC04"></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:111%;padding-top:5px;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">UNITED STATES</span></div><div style="line-height:111%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="line-height:111%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Washington, D.C. 20549</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:267px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:266px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:111%;padding-top:5px;text-align:center;font-size:14pt;"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">FORM </span><span><ix:nonNumeric id="d7488226e632-wk-Fact-7666118E6FEA5712B02999F13E65A76A" name="dei:DocumentType" contextRef="FD2019Q3YTD"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">10-Q</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:14pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:267px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:266px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(Mark One)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:684px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:34px;"></td><td style="width:649px;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Unicode MS;font-size:10pt;"><span><ix:nonNumeric id="d7488226e667-wk-Fact-43A52B8EE78059F1977283EE3D23EED5" name="dei:DocumentQuarterlyReport" contextRef="FD2019Q3YTD" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">For the quarterly period ended </span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d7488226e677-wk-Fact-CFB7826CE21154E38555BFEF162A147E" name="dei:DocumentPeriodEndDate" contextRef="FD2019Q3YTD" format="ixt:datemonthdayyearen">September 30, 2019</ix:nonNumeric></span></span></span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">OR</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:684px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:34px;"></td><td style="width:649px;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial Unicode MS;font-size:8pt;"><span><ix:nonNumeric id="d7488226e698-wk-Fact-8EB7BFB6DF76506F9F29ACF282D616D7" name="dei:DocumentTransitionReport" contextRef="FD2019Q3YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:5px;text-align:center;padding-left:4px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Commission File Number: </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonNumeric id="d7488226e711-wk-Fact-21A601344EBD50DABB5D6763914283FF" name="dei:EntityFileNumber" contextRef="FD2019Q3YTD">001-37461</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:267px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:266px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;"><img src="adclogohorizontala05.jpg" alt="adclogohorizontala05.jpg" style="height:37px;width:201px;"></img></div><div style="line-height:111%;padding-top:5px;text-align:center;font-size:16pt;"><span><ix:nonNumeric id="d7488226e732-wk-Fact-0266E4A874CD5E6A987B295C96B86154" name="dei:EntityRegistrantName" contextRef="FD2019Q3YTD"><span style="font-family:Arial;font-size:16pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:16pt;font-weight:bold;"> </span></div><div style="line-height:111%;padding-top:5px;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:111%;text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">(Exact name of registrant as specified in its charter)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:267px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:266px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:111%;text-align:left;font-size:4pt;"><span style="font-family:Arial;font-size:4pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:555px;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:140px;"></td><td style="width:61px;"></td><td style="width:49px;"></td><td style="width:52px;"></td><td style="width:13px;"></td><td style="width:240px;"></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e776-wk-Fact-170EEFF484CB59CD890FA79271258BC2" name="dei:EntityIncorporationStateCountryCode" contextRef="FD2019Q3YTD" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e801-wk-Fact-A4F5C9B5F067554193042F14E1B52FDD" name="dei:EntityTaxIdentificationNumber" contextRef="FD2019Q3YTD">26-4247032</ix:nonNumeric></span></span></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">(State or other jurisdiction of</span></div><div style="padding-bottom:1px;text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">incorporation or organization)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">(I.R.S. Employer</span></div><div style="padding-bottom:1px;text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">Identification Number)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e844-wk-Fact-D78543FDAA85526C81E6FC03DD3083F6" name="dei:EntityAddressAddressLine1" contextRef="FD2019Q3YTD">8281 Greensboro Drive</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e849-wk-Fact-1F97335363F6518CA268996C511E0428" name="dei:EntityAddressAddressLine2" contextRef="FD2019Q3YTD">Suite 100</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e854-wk-Fact-08139D01CDB5579EB1D0A3D3AFEF1AB5" name="dei:EntityAddressCityOrTown" contextRef="FD2019Q3YTD">Tysons</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e859-wk-Fact-61EB68E73FCE558B9A5274E8DBADE03B" name="dei:EntityAddressStateOrProvince" contextRef="FD2019Q3YTD" format="ixt-sec:stateprovnameen">Virginia</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e869-wk-Fact-67B9525BD19359E9892038E594A84485" name="dei:EntityAddressPostalZipCode" contextRef="FD2019Q3YTD">22102</ix:nonNumeric></span></span></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">(Address of principal executive offices)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">(zip code)</span></div></td></tr></table></div></div><div style="line-height:111%;text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:111%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Tel: (</span><span><ix:nonNumeric id="d7488226e908-wk-Fact-CF006D542A2A55B28D23A0CF076074F7" name="dei:CityAreaCode" contextRef="FD2019Q3YTD"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">877</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">)&#160;</span><span><ix:nonNumeric id="d7488226e913-wk-Fact-7F90773C95E65D77A4B5C843DBC7359E" name="dei:LocalPhoneNumber" contextRef="FD2019Q3YTD"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">389-4033</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></div><div style="line-height:111%;text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;">(Registrant's telephone number, including area code)</span></div><div style="line-height:111%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:267px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:266px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.10136452241716%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:34%;"></td><td style="width:2%;"></td><td style="width:29%;"></td><td style="width:2%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Title of each class</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Trading Symbol</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Name of each exchange on which registered</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e982-wk-Fact-30AE39438E8856ED9ECD8439B0E1B298" name="dei:Security12bTitle" contextRef="FD2019Q3YTD">Common Stock, $0.01 par value per share</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e992-wk-Fact-F577F01371A65A6A8114CDA75B1C97D6" name="dei:TradingSymbol" contextRef="FD2019Q3YTD">ALRM</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><span><ix:nonNumeric id="d7488226e1002-wk-Fact-78B887F777065ED99D7AC521D0966FD4" name="dei:SecurityExchangeName" contextRef="FD2019Q3YTD" format="ixt-sec:exchnameen">The Nasdaq Stock Market LLC</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. </span><span style="font-family:Wingdings;font-size:8pt;">&#254; </span><span><ix:nonNumeric id="d7488226e1011-wk-Fact-BED995A5E1E353AB9ED87F3A6F2C6070" name="dei:EntityCurrentReportingStatus" contextRef="FD2019Q3YTD"><span style="font-family:Arial;font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">  </span><span style="font-family:Wingdings;font-size:8pt;">&#168; </span><span style="font-family:Arial;font-size:8pt;">No</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </span><span style="font-family:Wingdings;font-size:8pt;">&#254; </span><span><ix:nonNumeric id="d7488226e1027-wk-Fact-314676184D16593FB604777B5F0CBF85" name="dei:EntityInteractiveDataCurrent" contextRef="FD2019Q3YTD"><span style="font-family:Arial;font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">   </span><span style="font-family:Wingdings;font-size:8pt;">&#168; </span><span style="font-family:Arial;font-size:8pt;">No </span></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:414px;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:152px;"></td><td style="width:18px;"></td><td style="width:60px;"></td><td style="width:164px;"></td><td style="width:18px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonNumeric id="d7488226e1059-wk-Fact-5E75E2B672FA57DCBF97C71E3F40F120" name="dei:EntityFilerCategory" contextRef="FD2019Q3YTD" format="ixt-sec:entityfilercategoryen">Large Accelerated Filer</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Wingdings;font-size:8pt;">&#254;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Accelerated&#160;Filer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Wingdings;font-size:8pt;">&#168;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Non-Accelerated&#160;Filer</span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Wingdings;font-size:8pt;">&#168;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Smaller&#160;Reporting&#160;Company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonNumeric id="d7488226e1116-wk-Fact-1C307F09D60859479D9F26134B648F92" name="dei:EntitySmallBusiness" contextRef="FD2019Q3YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Emerging Growth Company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonNumeric id="d7488226e1131-wk-Fact-E3F9D3CA8B7A5049BA9636AC70B04DF1" name="dei:EntityEmergingGrowthCompany" contextRef="FD2019Q3YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Wingdings;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#160;&#160;    </span><span style="font-family:Wingdings;font-size:8pt;">&#168;</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonNumeric id="d7488226e1149-wk-Fact-E1AE95B7B023520899624EEC69B40742" name="dei:EntityShellCompany" contextRef="FD2019Q3YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span><span style="font-family:Wingdings;font-size:8pt;"> </span><span style="font-family:Arial;font-size:8pt;">Yes </span><span style="font-family:Wingdings;font-size:8pt;">&#254;</span><span style="font-family:Arial;font-size:8pt;">&#160;No&#160;&#160; </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">As of </span><span style="font-family:Arial;font-size:8pt;">October&#160;29, 2019</span><span style="font-family:Arial;font-size:8pt;">, there were </span><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d7488226e1168-wk-Fact-A87E5CFBFCE1514784CE670BFBC3BACE" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2019Q4Oct29th" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">48,572,377</ix:nonFraction></span></span><span style="font-family:Arial;font-size:8pt;"> outstanding shares of the registrant's common stock, par value $0.01 per share.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:1pt;"><span style="font-family:Arial;font-size:1pt;"><br/></span></div><div><br/></div><hr style="page-break-after:always"></hr><div><a id="s473FFA0105BD5A0694258BECDBD581CF"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">QUARTERLY REPORT ON FORM 10-Q</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">FOR THE FISCAL QUARTER ENDED </span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">SEPTEMBER 30, 2019</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">TABLE OF CONTENTS</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:93%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Page</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s7221C796A67A52F5BACF55FB58CE96DF"><span style="font-family:Arial Narrow;font-size:10pt;">PART I. FINANCIAL INFORMATION</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s7221C796A67A52F5BACF55FB58CE96DF"> 2</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sBE64A062D8BC5A9EAD315122A920C55B"><span style="font-family:Arial Narrow;font-size:10pt;">Item 1. Financial Statements (Unaudited)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sBE64A062D8BC5A9EAD315122A920C55B"> 2</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s40D544F9EE4753E38065F0C41DC28D12"><span style="font-family:Arial Narrow;font-size:10pt;">Condensed Consolidated Statements of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s40D544F9EE4753E38065F0C41DC28D12"> 2</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s5E9C54C43F475B679B821067390CA8D3"><span style="font-family:Arial Narrow;font-size:10pt;">Condensed Consolidated Balance Sheets</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s5E9C54C43F475B679B821067390CA8D3"> 3</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s2BB2B21AB13C5760AC64BC2BB7EE4160"><span style="font-family:Arial Narrow;font-size:10pt;">Condensed Consolidated Statements of Cash Flows</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s2BB2B21AB13C5760AC64BC2BB7EE4160"> 4</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6EF37831187C51B985473C9F2B4EB7FA"><span style="font-family:Arial Narrow;font-size:10pt;">Condensed Consolidated Statements of Equity</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6EF37831187C51B985473C9F2B4EB7FA"> 5</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s373150F7F0555B139821D66ACB7742A6"><span style="font-family:Arial Narrow;font-size:10pt;">Notes to the Condensed Consolidated Financial Statements</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s373150F7F0555B139821D66ACB7742A6"> 6</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sB790FF336BAC57FA8C42A7BC7E0CD1AB"><span style="font-family:Arial Narrow;font-size:10pt;">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sB790FF336BAC57FA8C42A7BC7E0CD1AB"> 25</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sBD57CAD3EBEC51B7B88C2CC406B70E9D"><span style="font-family:Arial Narrow;font-size:10pt;">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sBD57CAD3EBEC51B7B88C2CC406B70E9D"> 42</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6604D083A229531583CBC6B1ADBE7B5F"><span style="font-family:Arial Narrow;font-size:10pt;">Item 4. Controls and Procedures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6604D083A229531583CBC6B1ADBE7B5F"> 42</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6FCA3551B676517AA30DF3AAC7C97B8F"><span style="font-family:Arial Narrow;font-size:10pt;">PART II. OTHER INFORMATION</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6FCA3551B676517AA30DF3AAC7C97B8F"> 43</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6B450FBF071A5400B703D4E254E717D4"><span style="font-family:Arial Narrow;font-size:10pt;">Item 1. Legal Proceedings</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s6B450FBF071A5400B703D4E254E717D4"> 43</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s73CD03D229F65269A91CE7736CBA0509"><span style="font-family:Arial Narrow;font-size:10pt;">Item 1A. Risk Factors</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s73CD03D229F65269A91CE7736CBA0509"> 45</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sFB1F70238BBB5A859382A34A3889A0FD"><span style="font-family:Arial Narrow;font-size:10pt;">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sFB1F70238BBB5A859382A34A3889A0FD"> 70</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s4BFE7B3AE0A05808AB5ADAA694FECAA6"><span style="font-family:Arial Narrow;font-size:10pt;">Item 3. Defaults Upon Senior Securities</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s4BFE7B3AE0A05808AB5ADAA694FECAA6"> 70</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s3B7B2590A1F35A9FAD04DC66CDCBD71F"><span style="font-family:Arial Narrow;font-size:10pt;">Item 4. Mine Safety Disclosures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s3B7B2590A1F35A9FAD04DC66CDCBD71F"> 70</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sEEBD148C423151C299C1C7A9EFFE86C3"><span style="font-family:Arial Narrow;font-size:10pt;">Item 5. Other Information</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#sEEBD148C423151C299C1C7A9EFFE86C3"> 70</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s588842527E8757FB9ABDB616DC538B9B"><span style="font-family:Arial Narrow;font-size:10pt;">Item 6. Exhibits</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s588842527E8757FB9ABDB616DC538B9B"> 70</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s2A43279BD71C5D89947A60A3F8117A0D"><span style="font-family:Arial Narrow;font-size:10pt;">Signature</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial Narrow;font-size:10pt;" href="#s2A43279BD71C5D89947A60A3F8117A0D"> 72</a></div></td></tr></table></div></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 1</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7221C796A67A52F5BACF55FB58CE96DF"></a></div><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">PART I. FINANCIAL INFORMATION</span></div><div><a id="sBE64A062D8BC5A9EAD315122A920C55B"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Item 1. FINANCIAL STATEMENTS (unaudited)</span></div><div><a id="s40D544F9EE4753E38065F0C41DC28D12"></a></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Condensed Consolidated Statements of Operations</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except share and per share data)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e888-wk-Fact-4A1C8722D6675C83931A0136AD4AACA6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,924</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e907-wk-Fact-24D117B2544F5E8CB60453C78CE43B19" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e926-wk-Fact-D1A7CA8258D151D4A639A46F102DEA23" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">247,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e946-wk-Fact-A748FA2FE9685BEFAF83769F51E4F915" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">213,248</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e961-wk-Fact-DAD62C488A8F57BAAEDB8C5F29788835" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,956</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e980-wk-Fact-007531642D7C593ABB3ED6CDC7FACD0C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,556</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e999-wk-Fact-2A18F605ADB65B3D82F58E98AF485230" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1019-wk-Fact-B6A50ED85F4E59189B2E2BBB9935E25B" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1039-wk-Fact-D095CF61872F542088ACA1F85B44A35E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">127,880</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1058-wk-Fact-C876C722F97258A1BBF132028D38FC9C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,848</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1077-wk-Fact-79CC7376B4435EC1B4341FCF4B1AD700" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">361,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1097-wk-Fact-D7BC28DB3EF85ED98E2B53DEE55D1B55" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">309,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Cost of revenue</span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of SaaS and license revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1203-wk-Fact-D04ED05A9F9D53FC94690534AE6ABB06" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,438</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1222-wk-Fact-A675ED0EC4B95BA39A17A6B9A68123B3" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1241-wk-Fact-15A0AEDF1A4F5C1CBC64845A35B03EA0" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1261-wk-Fact-750E5F5A3F585E56BBDEB36A6E6DE405" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">33,334</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1281-wk-Fact-5A4C886015C3501AB4B4549D247B8A34" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,085</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1300-wk-Fact-810C9293E7C25FEEB4D9E853FC7F5792" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,491</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1319-wk-Fact-A1F8F3D8095E59EEAFDA30093A01054D" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,601</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1339-wk-Fact-22C17BBC407F52DA8872F1A69CF45736" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73,523</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1359-wk-Fact-FC7F55C7C590533B99F5442722811891" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,523</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1378-wk-Fact-83D0C745C1D35E04A6C35B2B7EF95138" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,992</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1397-wk-Fact-FC1BB486A0235CBD974FBE080349C07E" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131,029</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1417-wk-Fact-C7531783699E5D25812B97384E115082" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,857</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1520-wk-Fact-409008CC062C59F19B95481B094B47AF" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,533</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1539-wk-Fact-374E30C2BA815600BBEACB3AB0A5CFDD" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,128</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1558-wk-Fact-82DF9FA68B1E5F54ACDD037035A4F366" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1578-wk-Fact-8300C23403CD5C6A97E0B454DFB82219" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1598-wk-Fact-CA1A68A8DC63546F80E8D7BA152E6BE2" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,701</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1617-wk-Fact-49BD455662A85AEBA2BC21E77AD023C6" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,662</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1636-wk-Fact-6145AE8F9C895A4D957A5CD5EA9ACF1F" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1656-wk-Fact-33F9042823D15E2FBBE69EDDDA660DFA" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,943</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1676-wk-Fact-1D17E9845B745275BE3230283C20A7C2" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,461</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1695-wk-Fact-96333D8EF8B357AA9D679BEEEE321118" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,869</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1714-wk-Fact-17B49F6AD0335E2E91BCBA81D1960610" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,375</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1734-wk-Fact-93D6E6ED845251A98045C148D21BFD96" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,767</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization and depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1754-wk-Fact-FAC4902E4B345215A97733479680023B" name="us-gaap:DepreciationAndAmortization" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1773-wk-Fact-95CFC2E12D555B25ACC2946E4FB5B312" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,891</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1792-wk-Fact-4CF3E228D4F559489B7CEA86C490E9A2" name="us-gaap:DepreciationAndAmortization" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1812-wk-Fact-3BB7A5080E75542D836ADD69EFE3AE09" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,154</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1832-wk-Fact-C4167D1EB84C53D198B8D7DE03AD6B4E" name="us-gaap:OperatingExpenses" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,162</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1851-wk-Fact-A051F78742B156E8B6D07207A8B75A3D" name="us-gaap:OperatingExpenses" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">86,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1870-wk-Fact-7B79918C224A56B7BD66D5C1957E3002" name="us-gaap:OperatingExpenses" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">195,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1890-wk-Fact-D43881CFF3E454F5B799112F50E0C6D2" name="us-gaap:OperatingExpenses" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">198,426</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1910-wk-Fact-76F4E27C5C5D5F9CBF0835BAE1601A97" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,195</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e1929-wk-Fact-8718AE8B07F95FAAACF1363DB0CFFD56" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1949-wk-Fact-43656920655B5B8AB312B604951FE0DD" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,461</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e1969-wk-Fact-BC7662A220DC545CB002572D72F866B4" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,809</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e1989-wk-Fact-CA4A550F66405A489394B6B04496B435" name="us-gaap:InterestExpenseLongTermDebt" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">715</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2009-wk-Fact-7710664EEF365EC8BA8C6D10C83E6D68" name="us-gaap:InterestExpenseLongTermDebt" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2029-wk-Fact-F4CC1E16E8415534A5A5AAAB0D8F7F78" name="us-gaap:InterestExpenseLongTermDebt" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,322</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2050-wk-Fact-199BA1B74D225683871431A3C4406CFC" name="us-gaap:InterestExpenseLongTermDebt" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,159</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2071-wk-Fact-1CB4A56F25605DEE142DFF9EB3CEA7DF" name="us-gaap:InterestIncomeOther" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,703</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2090-wk-Fact-B01C254E647EDB959910FF9EB3F76D80" name="us-gaap:InterestIncomeOther" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2109-wk-Fact-AE2119A4F7F6DCF6F470FF9EB4934287" name="us-gaap:InterestIncomeOther" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2129-wk-Fact-BC85FCC9824EDB09E8F1FF9EB43732F4" name="us-gaap:InterestIncomeOther" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,442</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2149-wk-Fact-ABEF74F76956561EB7742CEE8A22A559" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2168-wk-Fact-B809232F4D5C5F08AE448D5824FAB311" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2187-wk-Fact-5B9B6D046E1D5D3F919059510EDFD631" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,468</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2207-wk-Fact-7BA9ED18DC155D09B5D86FAEB6A4ADE3" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Income / (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2227-wk-Fact-0DE451584C485CF9BF304B452490C7D9" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2246-wk-Fact-38CB5F7C0824504EAC2AB7B97134C40D" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,713</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2266-wk-Fact-B081AC1C25D85D43A1E1A431AAF195CA" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,924</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2286-wk-Fact-333739D65AA35C238CB41225D7D0CC2D" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,183</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Provision for / (benefit from) income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2306-wk-Fact-1393020D5E905043BD249E4850F60B39" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,873</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2325-wk-Fact-020C6F0351FA562FACDD73291DD384D9" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,061</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2345-wk-Fact-904CFFB4B5C656DF9273A1AB49FD26E8" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2365-wk-Fact-622453486EF558DA894AD2FDD1EBFB64" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2387-wk-Fact-E831A72BDABE5FFCAA959AA0687DC437" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2406-wk-Fact-4D17C2A3385D5E188774D850161C31C8" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2426-wk-Fact-1751F9590EBB52C1B31EF90E00BF42D9" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2446-wk-Fact-80DBA92AE0E95BEC963A6898155B592E" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Income allocated to participating securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2466-wk-Fact-3D177F10A8CD5B42BDC0EAD6BBC7BC16" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2485-wk-Fact-A58811620D4D5EDE914D65831F0FAF7A" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2504-wk-Fact-C0DF47F32E2453DBB3F28846E52CE1A8" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2524-wk-Fact-C7C975648833594E8F45BE6F8A6697D3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net income / (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2550-wk-Fact-32B13B7F6514523C82411F7B31ECFFB4" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2569-wk-Fact-1D11E5A6E7FD5986B7760771949A2833" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2589-wk-Fact-9D528B506E3E547B9972707C8D6DDEC2" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2609-wk-Fact-74F9921813045E77B9789BB3291BBE67" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Per share information attributable to common stockholders:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2875-wk-Fact-9817A8DC3AD754C4BA72BC9A14D61BFC" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.36</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2894-wk-Fact-48F19945AD335FCBBE0E9BED055D9BF1" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2914-wk-Fact-94A8625B149C55A9A41B0AB58C95F39C" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.84</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2934-wk-Fact-4B23CCDC9AA95965A2C650451040AFAC" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.29</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2954-wk-Fact-D9AE75C0DA5A5A80B89289CB60079A48" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.35</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7495485e2973-wk-Fact-96D0C23F0BF45F629587C55D92E8478F" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e2993-wk-Fact-AE5E95A2157A5C1A847438D50129A4BE" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.81</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3013-wk-Fact-890AD61CBC9358B88C858D585C212CA3" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3110-wk-Fact-B46EB115FDE45ACF9A32122BCE613744" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">48,518,041</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3129-wk-Fact-3F0407E282F45588B6FA4A73D76199F2" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">47,812,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3148-wk-Fact-D76AD49FFFC55043A3F106979C90BEAD" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">48,360,927</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3168-wk-Fact-FED03F2778295F7BBE632C7199BA4CE9" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">47,494,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3188-wk-Fact-06B5EB1748B95F90ABD7C7BBE15C7CE3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">50,152,807</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3207-wk-Fact-E7F2095D3A9C5862BBE1D6153C6D6CCE" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">47,812,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3226-wk-Fact-8EBB8842CCA85409B62D132046DB2F0A" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">50,238,409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7495485e3246-wk-Fact-1599B07EB34A53699DA911455919CE8F" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">49,593,918</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:6pt;"><span style="font-family:Arial;font-size:6pt;">_______________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:9px;"><span style="font-family:Arial;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><ix:footnote id="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Exclusive of amortization and depreciation shown in operating expenses below.</span></div></ix:footnote></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">See accompanying notes to the condensed consolidated financial statements.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 2</span></div></div><hr style="page-break-after:always"></hr><div><a id="s5E9C54C43F475B679B821067390CA8D3"></a></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC. </span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Condensed Consolidated Balance Sheets</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except share and per share data)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(unaudited)</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e743-wk-Fact-B1C90EA0686F5FE389524EEBCF07F217" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">164,323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e762-wk-Fact-F531C83A90565C279B1DCF1706C5A5D3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,061</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e777-wk-Fact-3B7FAF0ED74E5E2D90DF647B1D3D179B" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e796-wk-Fact-AB1DEDF79F2E5C93BCD800BE4DD4BB76" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inventory, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e816-wk-Fact-9E89F6B8ACE75A89B745AF3C8A93540B" name="us-gaap:InventoryNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e835-wk-Fact-491484A0EA5A50D5B0589F8BB8473D39" name="us-gaap:InventoryNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,990</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e855-wk-Fact-66E0918DF52153908AC30BB701D2ED0E" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,495</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e874-wk-Fact-A5FA7C9ACB3E56CEAF51B14D6DBC14BA" name="us-gaap:OtherAssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,502</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e894-wk-Fact-5747A513065F57F6887BD51902B255D2" name="us-gaap:AssetsCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e913-wk-Fact-C4E83AA20162558C82FCDD7A23355B63" name="us-gaap:AssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">228,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Property and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e933-wk-Fact-861236B379E25506A4511D83016DCE3F" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,332</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e952-wk-Fact-EC7122A3A8055A15AE294917502EA81D" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,757</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Intangible assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e972-wk-Fact-39D6C56980F95EAAADFB2825D0066403" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e991-wk-Fact-07174E14046D5E7D87766D7AC8A80EEA" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1011-wk-Fact-B3F520B499B15E82A8B2D55011C7D973" name="us-gaap:Goodwill" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1030-wk-Fact-410F0560BAAC51F0BF7500CCE936094E" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1051-wk-Fact-848EC8D39889560F9F5E812706E68FF3" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1070-wk-Fact-13671867D1325C4D8EE7084E7946FB9E" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,952</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1090-wk-Fact-FE0CFA93638D5415928A731D5A76145E" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1129-wk-Fact-B4FEA5078F1E5B58B3168378D4FF5744" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1148-wk-Fact-65D8D6226CD355E186D9DE7F4F44407A" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,555</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1173-wk-Fact-AC085FE7EA4658E58C644EBFB1914CB0" name="us-gaap:Assets" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">501,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1192-wk-Fact-A0664E3BA4A45E5499B40F7E4E916186" name="us-gaap:Assets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">440,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Liabilities and stockholders&#8217; equity</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1294-wk-Fact-05A34B4589D951C8BDE68B25F582C7A3" name="alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">33,566</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1313-wk-Fact-E1DE9CD1E5BA59C3B46CFE50ABB97256" name="alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accrued compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1328-wk-Fact-6EFEC461D9715D9A90D84ED581EE6C25" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1347-wk-Fact-6CE2062B4F3F53EF8D2E8584C3740FE7" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,484</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1367-wk-Fact-F6F6048F30AE5A21B0C60FA063CA908D" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1386-wk-Fact-93E0A73E99CA58219283242EDE2EE8BA" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1406-wk-Fact-ED49CC835B475016A30DCC3ED5BCA8EC" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,684</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1445-wk-Fact-02F679215A105512871EEF0641BEFA42" name="us-gaap:LiabilitiesCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1464-wk-Fact-0A08402260C651A39DAB7AEB7B8DC14D" name="us-gaap:LiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,270</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1485-wk-Fact-4353878C04ED55338EDAA9C28601C11F" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,960</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1504-wk-Fact-5EAB897A64DF54C89411ECA4A33FDA25" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,820</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1524-wk-Fact-A4E97AC9FE345B4CBAC116035260B4D3" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1543-wk-Fact-218EB6FD86B958458F64207F176CA662" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1563-wk-Fact-6FA4A44FD10A5646ADFB968B0A36F737" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1602-wk-Fact-2625E97FDD63500BB8DBE780F6751656" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1621-wk-Fact-E559A1BA42A35822B93147D53C64519F" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,306</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1641-wk-Fact-4F1991E8209C52808421645B24BD6543" name="us-gaap:Liabilities" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">164,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1660-wk-Fact-8DEDB640A46456909E1FBF8169C7B3B4" name="us-gaap:Liabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">163,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Commitments and contingencies (Note 12)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1680-wk-Fact-4BFFD02744BA53479FA8FFA7DE75B67C" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2019Q3" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1699-wk-Fact-CA212374510650988F56C096479F1E36" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2018Q4" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Stockholders&#8217; equity</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2019 and December 31, 2018.</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1760-wk-Fact-F91D104616F2587F97CC8679B549EB0F" name="us-gaap:PreferredStockValue" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1779-wk-Fact-C40F097472BA5EAFB7BFD4470B5BA2E2" name="us-gaap:PreferredStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Common stock, $0.01 par value, 300,000,000 shares authorized; 48,572,086 and 48,103,038 shares issued; and 48,571,676 and 48,102,081 shares outstanding as of September 30, 2019 and December 31, 2018, respectively.</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1799-wk-Fact-D2FFE384C3195035AA108698CA698260" name="us-gaap:CommonStockValue" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1818-wk-Fact-E34A0EEA55325A53AD40B72863DD297F" name="us-gaap:CommonStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1838-wk-Fact-2ED5C6FF5B615159AFC2B8A13328F72A" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">359,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1857-wk-Fact-7E6912737AD859D1AB48B81B7EAB40B5" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">341,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accumulated deficit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7486988e1877-wk-Fact-7BFEFDE2136759E9BCB2CFE708617214" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">23,498</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7486988e1897-wk-Fact-D07D6B06DDDF5E3B8020BE81F6CAAC96" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64,031</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total stockholders&#8217; equity</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1919-wk-Fact-5594AAF10568515CBBE3E7FBD992856C" name="us-gaap:StockholdersEquity" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">336,166</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1937-wk-Fact-A6BE8F6566AE514CAB407A4A4ED41173" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">277,589</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total liabilities and stockholders&#8217; equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1962-wk-Fact-AD1EDC013673569283E2E015153209D5" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">501,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7486988e1981-wk-Fact-B73F89F7E4EF562A8AFC3DB4390E2626" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">440,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:33px;text-indent:-24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">See accompanying notes to the condensed consolidated financial statements.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 3</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2BB2B21AB13C5760AC64BC2BB7EE4160"></a></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC. </span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Condensed Consolidated Statements of Cash Flows</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(unaudited)</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:90.83820662768031%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:77%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Cash flows from operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e702-wk-Fact-1751F9590EBB52C1B31EF90E00BF42D9" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e721-wk-Fact-80DBA92AE0E95BEC963A6898155B592E" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Adjustments to reconcile net income to net cash from operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Provision for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e777-wk-Fact-020B109E495554DD8D85E18B5BAB67B6" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e796-wk-Fact-27BADD8E11885F62943A62DFAA4E0DCF" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Reserve for product returns</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e816-wk-Fact-F0BE76EB2B695C65A88DBB2736954972" name="alrm:ContractWithCustomerProvisionForProductReturns" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">105</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e836-wk-Fact-B12BDD4E48E35F56971AD6CCDEF4B2B2" name="alrm:ContractWithCustomerProvisionForProductReturns" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">210</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Provision for notes receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e856-wk-Fact-8ADE1DF9626C5FD9A71F0A04AF6F3D77" name="us-gaap:ProvisionForLoanLossesExpensed" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,319</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e876-wk-Fact-FCD4B8A0277A554EB32D2EEE87175A58" name="us-gaap:ProvisionForLoanLossesExpensed" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization on patents and tooling</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e896-wk-Fact-213887A829595810AC3FC6559B095126" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e915-wk-Fact-0CE8FDC2DC53557B9D7024E92AF6CD42" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">701</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization and depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e935-wk-Fact-4CF3E228D4F559489B7CEA86C490E9A2" name="us-gaap:DepreciationAndAmortization" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e954-wk-Fact-3BB7A5080E75542D836ADD69EFE3AE09" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,154</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e974-wk-Fact-F98604E78F3951D0A19C84DBBD2AE553" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e993-wk-Fact-06EDF7FDCB0F5520B930B1572F29F18F" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization of operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1013-wk-Fact-851CD07117B35C8CA5A1B64078DC54A2" name="alrm:OperatingLeaseRightOfUseAssetAmortization" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1053-wk-Fact-362D19D4F92B531EA23209876ACFFD74" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,502</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1072-wk-Fact-5D486F36960E587895EDBBA8D7EDFE64" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,108</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1093-wk-Fact-F15F61EAA60C5D53BBD1F242AFD0F32F" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1112-wk-Fact-3FE5AFEEEB2D50C2952790EC166F27B1" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,670</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Gain</span><span style="font-family:Arial Narrow;font-size:10pt;">&#160;on notes receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1134-wk-Fact-D2C775D50A426454F12563AA5A0AD6DC" name="alrm:GainLossonNotesReceivable" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,931</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1154-wk-Fact-776CF5FEDC5BB6FACB12051DD1770EFC" name="alrm:GainLossonNotesReceivable" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Acquired in-process research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1174-wk-Fact-C5984EDDE4A7FC14B2EC4A42D6971BD5" name="us-gaap:ResearchAndDevelopmentInProcess" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1193-wk-Fact-F60608D2E1C71B8A6D2E051DF7FA25D6" name="us-gaap:ResearchAndDevelopmentInProcess" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Impairment of investment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1213-wk-Fact-975A0F543E2FBAD0E04BEEE3569BA6C6" name="us-gaap:AssetImpairmentCharges" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1232-wk-Fact-CAF2EA3F0F3F0C6D0B3F051E0FBC613B" name="us-gaap:AssetImpairmentCharges" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Disposal of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1252-wk-Fact-667CB8584FB35B74B729A9BD110AD090" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1271-wk-Fact-F31332FC51A65370A5F9F69AB658CC92" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">285</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Changes in operating assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1332-wk-Fact-DBAFDED6B20B550B9F769B0AF30F9127" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,004</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1352-wk-Fact-5656C4291702545B944C4708B285E6B4" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inventory</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1373-wk-Fact-D51910E758C45CB5BD66EA08B6D36A29" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,012</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1392-wk-Fact-3FB082F8606F5719885875E40C8A9CDD" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,729</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other current and non-current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1413-wk-Fact-74C3A2EEB60A5031BAD3B3E24B57336E" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,813</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1433-wk-Fact-0978B4AFDEC756CEA82DF4DB96B782A9" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,072</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1454-wk-Fact-26494788586E55F693CCCA55114425C9" name="alrm:IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">22,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1474-wk-Fact-51CA17BF5AD857F899342F6270B43201" name="alrm:IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,472</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1495-wk-Fact-80981678DA7F557F855FA102B91A1293" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,153</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1515-wk-Fact-D6A68F96A44E5E1F9131C4C9703571A9" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">804</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1536-wk-Fact-401BF71476B7524CA9B18B97542AD657" name="alrm:IncreaseDecreaseInOperatingLeaseLiabilities" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">681</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1576-wk-Fact-557176E3FB7A5F5C9307CEAA3C580749" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">188</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1595-wk-Fact-C3A8861E2CCC5D5592CCE8398A45A11C" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,441</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash flows from operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1616-wk-Fact-73E752C914B65B59AD18841EBB3D11C8" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,847</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1635-wk-Fact-DC082B9B0C525AE7BE95B3A860F2D3E5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Cash flows used in investing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Additions to property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1696-wk-Fact-5F68B5687EDA5BC1926682B7BBCAAA69" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,660</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1716-wk-Fact-E5F8E3300FFF5CD999781B755C28D7C7" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Purchases of in-process research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1737-wk-Fact-6458DECA18BF249E289B4A400E655F6B" name="us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1757-wk-Fact-CB65F96171736F259147051EA04FF9F6" name="us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Issuances or purchases of notes receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1777-wk-Fact-0D2270A720F452D8851E4BB75E638646" name="us-gaap:PaymentsToAcquireNotesReceivable" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,074</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1797-wk-Fact-D225444EBBBD52FA8BB7B02839F4C41B" name="us-gaap:PaymentsToAcquireNotesReceivable" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Receipt of payment on notes receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1817-wk-Fact-468955B0F5835299A202F32704904396" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,695</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1836-wk-Fact-D2B09EABFEDE5CABB702DF11A09BCF28" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash flows used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1856-wk-Fact-0DABEEC9B262510F831EC30F2293FDD3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,889</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1876-wk-Fact-1C8777D8F429513097AE2C0B4D508455" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Cash flows from financing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Repayments of credit facility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1939-wk-Fact-EECBA7F3EC5B5EB896BB625B3353A500" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1959-wk-Fact-3CB33CA69EC551BC92F847E1424E6A18" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Repurchases of common stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e1980-wk-Fact-ED203C6253CC54069527260BB5591F19" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7492215e1999-wk-Fact-2328B32C3FBE52C1928F8A515830F7B5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Issuances of common stock from equity-based plans</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2020-wk-Fact-D4E84326EEC0577E8988B1140B164DE0" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,304</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2039-wk-Fact-E5CF73B3D2F05C3681F75ACF4FEB3412" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,254</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash flows from financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2059-wk-Fact-91DCBAB78793523B89A6469A4A0955C2" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">304</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2078-wk-Fact-8104C0DD05DB5714A26F302FB93304CB" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,253</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net increase in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2098-wk-Fact-E4810AFC903D5682B133D8D2FB19F519" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,262</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2117-wk-Fact-E3976946971850E68D69E2CAB7A33F0F" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,914</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of the period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2137-wk-Fact-32E3864AFF97514EA687FD24D68377D6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,061</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2156-wk-Fact-53702E738E505419B6428B9CAED09355" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">96,329</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2181-wk-Fact-6AFF957A7B585B01B54FBC1C023CEFDE" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">164,323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7492215e2200-wk-Fact-89725A2B96DD5FF6860EF908EA849BCF" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">See accompanying notes to the condensed consolidated financial statements.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 4</span></div></div><hr style="page-break-after:always"></hr><div><a id="s6EF37831187C51B985473C9F2B4EB7FA"></a></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Condensed Consolidated Statements of Equity</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(unaudited)</span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:35%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Preferred Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Additional<br/>Paid-In<br/>Capital</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Accumulated<br/>Deficit</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Total<br/>Stockholders&#8217;<br/>Equity</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of December&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e899-wk-Fact-2DC4753C741754E8BABDFB23A77C85E0" name="us-gaap:SharesOutstanding" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e918-wk-Fact-85F997AF32245A819A0CF3E08797E1E7" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e932-wk-Fact-6BF0F09B111551F1A9821A9584CA1F28" name="us-gaap:SharesOutstanding" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">48,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e952-wk-Fact-8456E9C15F6D5C599E620903DF3F30C7" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e971-wk-Fact-6BA5F37ECF605F149573E410B6B3424C" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">341,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e990-wk-Fact-3E76F7809BB0507EB4C5399A10645B14" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64,031</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1011-wk-Fact-A6BE8F6566AE514CAB407A4A4ED41173" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">277,589</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Adoption of accounting standard on leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1112-wk-Fact-9FFE1E31B1235801BEF2621B04FFA02C" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2019Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1132-wk-Fact-9220F38FAACA59AE9585F7E9D793561B" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Common stock issued in connection with equity-based plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1185-wk-Fact-7CE6026EEA4F50C59934A4CAEF0D2AC9" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">147</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1200-wk-Fact-CACB89BEE5F5528BA9B5ACCDC412C824" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1219-wk-Fact-D8BC0F2FC6AC5D119219CA9BC02020BD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,590</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1258-wk-Fact-1AA67B898F405403A382390688F15106" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Vesting of common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1345-wk-Fact-36442D97633B5DE0B1C5DA67DC94256C" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1384-wk-Fact-A9832C9BE87C58E3A02740E4BE497F2F" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1471-wk-Fact-71B7888351BA58EC9842E93FD4AED763" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1510-wk-Fact-04FA898299015192A05CA1C90EBF30B1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1616-wk-Fact-63396D36EFD4584F8CE0D5FE8ED515A1" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,010</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1636-wk-Fact-FE8CD92B7DE750E3B914963E800CB49D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,010</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of March&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1656-wk-Fact-F98731A47D3A517D9B0249F3987F68DD" name="us-gaap:SharesOutstanding" contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1670-wk-Fact-351D287966645D25BF1EF7809CFCD0DF" name="us-gaap:StockholdersEquity" contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1689-wk-Fact-B8D41229A2AF52CC92D984FA85FDA5A6" name="us-gaap:SharesOutstanding" contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">48,249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1704-wk-Fact-463907EA197B5AEB864452E1A123FEAB" name="us-gaap:StockholdersEquity" contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1723-wk-Fact-3F179589340D551B9E914694C1719D3F" name="us-gaap:StockholdersEquity" contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">346,998</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e1742-wk-Fact-ADB933B01A805D898871F2559204BFF4" name="us-gaap:StockholdersEquity" contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">54,984</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e1763-wk-Fact-637BCCED73135184B0B9A0EF532627BE" name="us-gaap:StockholdersEquity" contextRef="FI2019Q1" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">292,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Common stock issued in connection with equity-based plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1816-wk-Fact-08A27642BC59557A8484C27F775A86DB" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">232</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1831-wk-Fact-2D74F88334835568BE34F3858487D1F0" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1850-wk-Fact-CDE31E8D103D5938BACCD65C2F10B123" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">698</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1889-wk-Fact-9192ACA6BCDA5C5588E8B75E0A40564E" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">701</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Vesting of common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e1976-wk-Fact-5466A949E54A563891AE2C03D3DF79AC" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2015-wk-Fact-E9F3EA25FB8A564A9B0BB53AC44F876F" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2103-wk-Fact-DB5870B852B65681B068BA64BD6B910B" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2142-wk-Fact-85257B0B7E8F5389B94C75154269B87A" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2248-wk-Fact-DA3C3B102CE9563AA489D3ED84AA8283" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2268-wk-Fact-F4D235C6F0355BEE9DC43AD39F84CBA5" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2288-wk-Fact-650CC77A8171585FA50A6128A64F6470" name="us-gaap:SharesOutstanding" contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2302-wk-Fact-45A28091DE8C58C58715E28A739C3A3B" name="us-gaap:StockholdersEquity" contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2321-wk-Fact-CFAED2BDF2B7536EBF8CC3CE8119ACF7" name="us-gaap:SharesOutstanding" contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">48,481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2336-wk-Fact-85115660AD785A1886BD9A4BCFBD6BAB" name="us-gaap:StockholdersEquity" contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">485</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2355-wk-Fact-9CCBBBFB36AE5EF4BA893E6E12451EA2" name="us-gaap:StockholdersEquity" contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">353,131</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e2374-wk-Fact-66A0AB53CB025ECE824929617CB577B3" name="us-gaap:StockholdersEquity" contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">41,188</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2395-wk-Fact-5AAE471D941A5522A049EB1AD6BE618B" name="us-gaap:StockholdersEquity" contextRef="FI2019Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">312,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Common stock issued in connection with equity-based plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2448-wk-Fact-1F14E378B58B8B2577824A49BA7DD218" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">90</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2463-wk-Fact-270A305163F53C8BBDCA4A49BBE8F2DC" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2482-wk-Fact-20C891DA77DC06B776064A49BD681C1B" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,011</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2521-wk-Fact-8859B15CA30F7768274B4A49C022F480" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,012</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Vesting of common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2574-wk-Fact-65A78C99029D7214751A056424EE6B1C" name="alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2608-wk-Fact-79271EB1A38438A6C19A4A49C5DEA0A8" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2647-wk-Fact-493A0DB48F518CD3095A4A49C89814C3" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2734-wk-Fact-9F325881054E4028E81E4A49CEA71062" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,034</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2773-wk-Fact-69B88422BCC97B0F23164A49D1633C81" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,034</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2879-wk-Fact-BDDF8380D80F9AD218664A49D9BCAA50" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e2899-wk-Fact-E831A72BDABE5FFCAA959AA0687DC437" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2919-wk-Fact-84F3C037F91D07756BA14A48DD61785A" name="us-gaap:SharesOutstanding" contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2938-wk-Fact-289C87A444ED6C1051B84A48DF472C17" name="us-gaap:StockholdersEquity" contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2952-wk-Fact-70562B2F3DC718896AB64A48E0C88E4D" name="us-gaap:SharesOutstanding" contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">48,572</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2972-wk-Fact-EFA6B5CBAB5BEF3957314A48E2DBBF6F" name="us-gaap:StockholdersEquity" contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e2991-wk-Fact-EA64EFC5F6E9AAEB59904A48E45769FE" name="us-gaap:StockholdersEquity" contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">359,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e3010-wk-Fact-D111EBFB08748A377B164A48E64C52E3" name="us-gaap:StockholdersEquity" contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">23,498</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3031-wk-Fact-5594AAF10568515CBBE3E7FBD992856C" name="us-gaap:StockholdersEquity" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">336,166</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:35%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Preferred Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Additional<br/>Paid-In<br/>Capital</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Accumulated<br/>Deficit</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Total<br/>Stockholders&#8217;<br/>Equity</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of December&#160;31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3347-wk-Fact-98EFBA0DD3825C58825008B744D34963" name="us-gaap:SharesOutstanding" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3366-wk-Fact-91625C5594D25AD780A40457BF5522EB" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3380-wk-Fact-E2AC5FDDA9335F91B4B97D237BE00C11" name="us-gaap:SharesOutstanding" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">47,202</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3400-wk-Fact-376BD6233A9B5A57BAC43F1FC9EE5445" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">472</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3419-wk-Fact-CE8A503EEF86506FA580F438068B0717" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">321,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e3438-wk-Fact-B5D8FEA6ACC457B68C36D0D778A2D85E" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">88,677</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e3459-wk-Fact-C4B2E9AA4A58535C8BC9BA7101A832C0" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">232,827</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Adoption of accounting standard on revenue recognition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3560-wk-Fact-A739D90FCCC450E1B854606AE18DADCD" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2018Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,122</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3580-wk-Fact-A6A04EBE50725661938526A277D37749" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2018Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,122</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Common stock issued in connection with equity-based plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3633-wk-Fact-0DD58745D855541FA7D59D0FC31DF78E" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">86</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3648-wk-Fact-9A2174B1CF355C47BCB1763BEB9953A6" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3667-wk-Fact-4A25E1B5A0C8554DA5041DA676C71258" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">995</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3706-wk-Fact-5B4A61017DBB5AD486F91B1424B0E682" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">996</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Vesting of common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3759-wk-Fact-8741BFC1142C54C4B03A3CB2C3396430" name="alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3793-wk-Fact-7E64CC8312F85B5CBD3D318DF2BB943A" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3832-wk-Fact-C5DF22BB671D59B4A1A8305B75B94F0B" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3919-wk-Fact-DCFB85EFFEBE5E23B39461A2276A6E2F" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,784</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e3958-wk-Fact-A38FC5AB52D25A879205C647C28E43CE" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,784</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4064-wk-Fact-4796DCA1CA555742ABD3CB4842F40357" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,515</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4084-wk-Fact-D6A089A8A86054358ADF76BDD1161765" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,515</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of March&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4104-wk-Fact-3E08EFA3786D54DE85ACCF347E1BF014" name="us-gaap:SharesOutstanding" contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4118-wk-Fact-B682FEDBBA82534DBB023C24B6EFC68E" name="us-gaap:StockholdersEquity" contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4137-wk-Fact-EF8DDE28B3DD55ABAC4895E6F591713D" name="us-gaap:SharesOutstanding" contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">47,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4152-wk-Fact-3E7208C7E2C954CDA893DAC47BE2003A" name="us-gaap:StockholdersEquity" contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">473</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4171-wk-Fact-76151C8276455B7D9DAC2C0AB92C983F" name="us-gaap:StockholdersEquity" contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">324,825</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e4190-wk-Fact-8A4B6BD6C3CE515D8B0C9F7DCCC9AD93" name="us-gaap:StockholdersEquity" contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">75,040</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4211-wk-Fact-8C46EE7D2B8E5F02A2C3F77548DF2FC4" name="us-gaap:StockholdersEquity" contextRef="FI2018Q1" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">250,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Common stock issued in connection with equity-based plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4264-wk-Fact-82720DF09DC9559DAA9448C5D9508192" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">397</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4279-wk-Fact-F3EEE90AA5CE5FC7A24213EDCFB6D89B" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4298-wk-Fact-F79ACA65E5635CF8AA8324524996FD2E" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,558</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4337-wk-Fact-E68037ADDC9150CDBBB7437C2556E135" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Vesting of common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4390-wk-Fact-AED3A0835AA9538883895D0B106636A4" name="alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4424-wk-Fact-47C84AD86E7E5F5484F3564E6C81398B" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4463-wk-Fact-CFD975BE7DF450318115A11900B4133A" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4551-wk-Fact-83CEDE8CC0895EA2AAD656B3FC6515B0" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,631</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4590-wk-Fact-F2807651B3175E22841F79FB0DE7DCDE" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,631</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4696-wk-Fact-45C823F6779C5687A94ABEAF18FE0E0B" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4716-wk-Fact-F02A7A2875935729BD68131ECA7D363B" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4736-wk-Fact-577B217447E651EA821F579AEB81FAFA" name="us-gaap:SharesOutstanding" contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4750-wk-Fact-3293162BB66952498308B953A597A828" name="us-gaap:StockholdersEquity" contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4769-wk-Fact-C3FCA4F597F15A48AD094C793C014B12" name="us-gaap:SharesOutstanding" contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">47,692</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4784-wk-Fact-CC8F8E8E81765E779D44B3F27D9B4A53" name="us-gaap:StockholdersEquity" contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">477</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4803-wk-Fact-0CC6EEE6E244592A9348BE1CDABBCE9B" name="us-gaap:StockholdersEquity" contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">330,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e4822-wk-Fact-6B46BB718CD65756AAA9AD46AD3AE0F7" name="us-gaap:StockholdersEquity" contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e4843-wk-Fact-1568B467655D51598515D95D4584BDF9" name="us-gaap:StockholdersEquity" contextRef="FI2018Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">266,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Common stock issued in connection with equity-based plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4896-wk-Fact-BB93C7B551C7D32D97E64A4B6FEB41B9" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">306</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4911-wk-Fact-8E075100891CF16995F64A4B71DD1F0C" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4930-wk-Fact-1CF009DFB3E0990CC3B94A4B73CF5E45" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e4969-wk-Fact-46ACF12303EEFDA44D194A4B7710E36D" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,696</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Vesting of common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e5022-wk-Fact-83BF72F9CB4A13862D404A4B7A577F73" name="alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e5056-wk-Fact-945FB88E0E1441F1A9C44A4B7D93FF87" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e5095-wk-Fact-680C6EA0D5CD30AA89414A4B80D5A0EE" name="alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Stock-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e5182-wk-Fact-DC34F56E869AA34E13184A4B86B23E99" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span><ix:nonFraction id="d7501106e5221-wk-Fact-41F69C2035FAB89950124A4B8A7DED52" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span>(<ix:nonFraction id="d7501106e5327-wk-Fact-C311EA517459E70AB3BD4A4B921E0AD6" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;"><span>(<ix:nonFraction id="d7501106e5348-wk-Fact-4D17C2A3385D5E188774D850161C31C8" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">Balance as of September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e5369-wk-Fact-EAFF450125E359F300884A4B94BDD38B" name="us-gaap:SharesOutstanding" contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e5388-wk-Fact-73C75F0AF9B06956D9134A4B9630FE3F" name="us-gaap:StockholdersEquity" contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e5402-wk-Fact-040061E1659533F5B6134A4B9853C79E" name="us-gaap:SharesOutstanding" contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">48,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e5422-wk-Fact-5798952758867F3D7E3C4A4B9A18FE4E" name="us-gaap:StockholdersEquity" contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e5441-wk-Fact-476A4F63FAD8A09727A04A4B9C0BB069" name="us-gaap:StockholdersEquity" contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">336,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span>(<ix:nonFraction id="d7501106e5460-wk-Fact-634E84DDDFB7E8B20D334A4B9E1EFF7D" name="us-gaap:StockholdersEquity" contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">71,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial Narrow;font-size:9pt;font-weight:bold;"><span><ix:nonFraction id="d7501106e5481-wk-Fact-7AE60E28E2A9AF7A60D44A4B9F7240FA" name="us-gaap:StockholdersEquity" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">264,741</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">See accompanying notes to the condensed consolidated financial statements.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 5</span></div></div><hr style="page-break-after:always"></hr><div><a id="s373150F7F0555B139821D66ACB7742A6"></a></div><div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September&#160;30, 2019 and 2018</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(unaudited)</span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><a id="s547E43A9A85150A78C1E54F08AB633AC"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 1</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:NatureOfOperations" id="TextSelection-2357316D36C65AFF9448B71C29EB2033-0-wk-Fact-1E7B7D69B83658AAA620F8F394B05B25" continuedAt="TextSelection-2357316D36C65AFF9448B71C29EB2033-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Organization</span></ix:nonNumeric></div><ix:continuation id="TextSelection-2357316D36C65AFF9448B71C29EB2033-1"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212121;">Alarm.com Holdings, Inc. (referred to herein as Alarm.com, the Company, or we) is the leading platform for the intelligently connected property. We offer a comprehensive suite of cloud-based solutions for the smart residential and </span><span style="font-family:Arial;font-size:9pt;">commercial property</span><span style="font-family:Arial;font-size:9pt;color:#212121;">, including interactive security, video monitoring, intelligent automation and energy management. Millions of property owners depend on our technology to intelligently secure, monitor and manage their residential and commercial properties. Our solutions are delivered through an established network of over </span><span style="font-family:Arial;font-size:9pt;color:#212121;"><span><ix:nonFraction id="d7490417e613-wk-Fact-C62F4E496A4B5581B1E1A8D43B47E2D6" name="alrm:TrustedServiceProviders" contextRef="FI2019Q3" unitRef="service_provider" decimals="0" scale="0" format="ixt:numdotdecimal">8,000</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;color:#212121;"> trusted service provider partners, who are experts at selling, installing and supporting our solutions.</span><span style="font-family:Arial;font-size:9pt;"> We derive revenue from the sale of our cloud-based Software-as-a-Service, or SaaS, services, license fees, software, hardware, activation fees and other revenue. Our fiscal year ends on December&#160;31.</span></div></ix:continuation><div><a id="s3B0B3E558EA6535CB9D3829E00041E41"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 2</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-0-wk-Fact-AA4B67AB681C51228DD341BCD8F34C32" continuedAt="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basis of Presentation and Summary of Significant Accounting Policies</span></ix:nonNumeric></div><ix:continuation id="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-1" continuedAt="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-2"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="TextSelection-0F36CDF86ED05422B2659DD4F3510194-0-wk-Fact-BC27594D42C8506FAF30E4020C6DC9FA" escape="true"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or the SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> included in our Annual Report on Form 10-K filed with the SEC on </span><span style="font-family:Arial;font-size:9pt;">March&#160;1, 2019</span><span style="font-family:Arial;font-size:9pt;">, or the Annual Report. The condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> was derived from our audited financial statements, but does not include all disclosures required by GAAP for annual financial statements.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows. The results of operations for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> are not necessarily indicative of the results that can be expected for our entire fiscal year ending </span><span style="font-family:Arial;font-size:9pt;">December 31, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:UseOfEstimates" id="TextSelection-BB0F746F2149523689C09AD4CF192E26-0-wk-Fact-769833B9D22D5FFFB15FC995442416B6" escape="true"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates. Estimates are used when accounting for revenue recognition, allowances for doubtful accounts, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, stock-based compensation, income taxes, legal reserves, contingent consideration and goodwill and intangible assets.</span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="TextSelection-652A800D17A476167B0FFFA146385584-0-wk-Fact-47400B77051561DF61B1FFA197759EBF" escape="true"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> separately, which was previously included in </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Except for as disclosed herein, there have been no other material changes to our significant accounting policies during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from those disclosed in our Annual Report.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 6</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-2" continuedAt="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-3"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:LesseeLeasesPolicyTextBlock" id="TextSelection-FFD2C40BF9FD52EF884D0804D58C91C6-0-wk-Fact-D842D0C076B35F2FA9E34EC689B9B306" continuedAt="TextSelection-FFD2C40BF9FD52EF884D0804D58C91C6-1" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Leases</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We determine if an arrangement contains a lease at the inception of the arrangement. As part of the lease determination process, we assess several factors, including, but not limited to, whether we have the right to control and direct the use of the asset and whether the other party has a substantive substitution right. If we enter into leases that contain multiple components, we identify separate lease components based on whether or not the right to use the underlying assets is distinct and either highly dependent or highly interrelated with other rights in the contract. We also evaluate whether there are any non-lease components in the arrangement. For certain classes of underlying assets, such as data centers, we have elected not to separate non-lease components from lease components. For all other classes of underlying assets, if separate lease and non-lease components are identified, we allocate the consideration in the contract to the lease and non-lease components using the relative stand-alone selling price method at the lease inception.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Many of our leases include options to renew at our sole discretion. We also have several leases that provide us an option to terminate the lease prior to the end of the lease term. These renewal and termination options are included in the lease term at the commencement date when we are reasonably certain the options will be exercised. When assessing the likelihood of electing these options, we consider the length of the renewal period, market conditions, our expansion plans, the existence of a termination penalty, as well as other factors. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Right-of-use, or ROU, assets represent our right to use an underlying asset for the term of the lease and lease liabilities represent our obligation to make lease payments throughout the term of the lease. ROU assets and lease liabilities are recognized as of the commencement date of the lease based on the present value of contractual lease payments due over the term of the lease. We use our incremental borrowing rate to determine the present value of the lease payments, as our leases do not state the rate implicit in the lease. Our incremental borrowing rate is determined on a collateralized basis at the commencement date of the lease.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">ROU assets and lease liabilities resulting from operating leases are recorded on our condensed consolidated balance sheets. We did </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;">t have any finance leases or subleases as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><ix:continuation id="TextSelection-FFD2C40BF9FD52EF884D0804D58C91C6-1">Lease expense is recognized on a straight-line basis over the term of the lease and is recorded in general and administrative expense. Some of our leases include tenant improvement allowances, which are recorded when we are reasonably certain to utilize the allowance and are amortized on a straight-line basis over the shorter of the lease terms or the asset lives. Leases with an initial lease term of twelve months or less are considered short-term leases. Short-term leases are not recorded on our condensed consolidated balance sheets. Expenses associated with short-term leases are recognized on a straight-line basis over the term of the lease and are recorded in general and administrative expense.</ix:continuation> Short-term lease costs were immaterial for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="TextSelection-D6805A5481F457FEB0A0821109679159-0-wk-Fact-A2D9C7A3F0B95CE68B9CB1774D3E97C2" continuedAt="TextSelection-D6805A5481F457FEB0A0821109679159-1" escape="true"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Adopted</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On February 25, 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-02, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">&#8220;Leases (Topic 842)&#8221;</span><span style="font-family:Arial;font-size:9pt;"> or Topic 842, which requires lessees to recognize operating and financing lease liabilities and corresponding ROU assets on the balance sheet. The update also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB amended the update to allow entities to apply the transition requirements of Topic 842 at the adoption date rather than at the beginning of the earliest comparative period presented. Accordingly, the amendments in Topic 842 were effective for us beginning January 1, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On January 1, 2019, we adopted Topic 842 by applying the modified retrospective approach to all of our leases in effect as of that date. We used the optional transition method, which required us to record the initial effect of Topic 842 as a cumulative-effect adjustment to retained earnings on January 1, 2019. Additionally, we elected to use the package of practical expedients for the adoption of Topic 842, which allowed us not to reassess: (i) whether any expired or existing contracts are or contain leases, (ii) lease classification for any expired or existing leases and (iii) whether initial direct costs for any existing leases qualify for capitalization under Topic 842. We also used the hindsight practical expedient when determining the lease term and assessing impairment of ROU assets.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 7</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-D6805A5481F457FEB0A0821109679159-1"><ix:continuation id="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-3"><ix:nonNumeric contextRef="FD2019Q3YTD" name="alrm:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock" id="TextSelection-731C391C196C58CEB320C7480A63BCF1-0-wk-Fact-3A8ADC39A8655C40A8B1530E08440D3E" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:74%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:23%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Balance Sheet Caption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">&#160;As of January 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489961e920-wk-Fact-036363E18951581CBFCBC7C872CD6B0D" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,057</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489961e940-wk-Fact-5FFCF3BD948C54FAA0D52A6DF9F1BD25" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489961e965-wk-Fact-338782DA62345AA4BFDF6A6B7BF48817" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,699</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489961e990-wk-Fact-062CC8DFE34E5E86BF3C81A01324B5EB" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,957</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489961e1015-wk-Fact-E83DB63B15F1587BAAFD9FBA9F11380C" name="alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489961e1041-wk-Fact-F1258E5EAC87566CA6DC4A5893474206" name="us-gaap:OtherLiabilities" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489961e1067-wk-Fact-4E42DA49C1445B96817B5927B4DF8299" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 did not materially impact our condensed consolidated statements of operations, condensed consolidated statement of equity and condensed consolidated statements of cash flows.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Not Yet Adopted</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 16, 2016, the FASB issued ASU 2016-13, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)," </span><span style="font-family:Arial;font-size:9pt;">which provides</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">guidance designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. From November 2018 to May 2019, amendments to Topic 326 were issued to clarify numerous accounting topics. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The amendment is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted for fiscal years and interim periods beginning after December 15, 2018. To date, we have assessed the manner in which we currently estimate the allowance for doubtful accounts on our trade receivables, the composition of our notes receivable and our historical credit loss activity. We are currently assessing forecasted market conditions and the impact this pronouncement may have on our consolidated financial statements. This pronouncement will require additional disclosures within our notes to the consolidated financial statements.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On August 28, 2018, the FASB issued ASU 2018-13, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement," </span><span style="font-family:Arial;font-size:9pt;">which provides</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">guidance designed to improve the effectiveness of fair value measurement disclosures in notes to the financial statements. The update removes several existing disclosure requirements, including, but not limited to: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, (ii) the policy for timing of transfers between levels and (iii) the valuation processes for Level 3 fair value measurements. The update also adds additional disclosure requirements for public companies, including but not limited to: (i) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The update also modifies and clarifies several existing disclosure requirements. The amendment in this update is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. The additional disclosure requirements and one of the modifications to an existing disclosure requirement should be applied prospectively while all other disclosure changes should be applied retrospectively to all periods presented upon the effective date. Early adoption is permitted. We are currently assessing the impact this pronouncement may have on our fair value measurement disclosures; however, this pronouncement is not expected to have a material impact on our consolidated financial statements.</span></div></ix:continuation></ix:continuation><div><a id="sE32278E34728519089621953FBFCA590"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 3</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-0-wk-Fact-545BAA8A56F55E50841505ADD3ED4117" continuedAt="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Revenue from Contracts with Customers</span></ix:nonNumeric></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="TextSelection-B51657B2802B5432BB0E6F7A674F64FD-0-wk-Fact-5A76F53684A25DF8B2B47EA9888B0238" continuedAt="TextSelection-B51657B2802B5432BB0E6F7A674F64FD-1" escape="true"><ix:continuation id="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-1" continuedAt="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Revenue Recognition </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on our non-hosted software platform, or Software platform, and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners&#8217; customers. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We also sell our hardware to distributors who resell the hardware to service provider partners.&#160;We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These contracts typically have an initial term of&#160;one&#160;year, with subsequent renewal terms of&#160;one&#160;year.&#160;Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;">&#160;to&#160;</span><span style="font-family:Arial;font-size:9pt;">five</span><span style="font-family:Arial;font-size:9pt;"> years in length.</span></div></ix:continuation></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 8</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-2" continuedAt="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-3"><ix:continuation id="TextSelection-B51657B2802B5432BB0E6F7A674F64FD-1"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our reserve against revenue for hardware returns was&#160;</span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7489701e632-wk-Fact-773961E8D98256CBA773B103C4AD93BF" name="alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" contextRef="D2019Q3OCT1-SEP30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">1</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7489701e636-wk-Fact-9941B2791F1F5FA3A97D2F92507C7D63" name="alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" contextRef="D2018Q3Oct01-Sep30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">2</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide assurance-type warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. These warranties were not identified as separate performance obligations.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers&#8217; account which we estimate is&#160;ten&#160;years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following&#160;twelve&#160;months, or longer as appropriate, until the&#160;ten-year expected term is complete. The balance of deferred revenue for activation fees was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7489701e645-wk-Fact-321DECF34B5C52A0A64DBA52AD3485C0" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2019Q3_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7489701e649-wk-Fact-3193F6CFBE055989B8D5B77815BF47CA" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q4_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively, which combines current and long-term balances.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized.&#160;</span></div></ix:continuation><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="TextSelection-528A26BC8E54577EB6E71804E525C232-0-wk-Fact-A449B1B9DCB5519295EB37296BDA9944" continuedAt="TextSelection-528A26BC8E54577EB6E71804E525C232-1" escape="true"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Assets</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the balance sheet represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs as each contract has similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The current portion of capitalized commission costs and upfront payments made to a customer is included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to a customer is reflected in other assets within our condensed consolidated balance sheets. Our amortization </span></div></ix:nonNumeric></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 9</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-3"><ix:continuation id="TextSelection-528A26BC8E54577EB6E71804E525C232-1" continuedAt="TextSelection-528A26BC8E54577EB6E71804E525C232-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">of contract assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7489701e702-wk-Fact-283C3113454655EB85609D0665A31926" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2019Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7489701e706-wk-Fact-A96DC7EFC5FD56DFAB1E0EDE28B30577" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2019Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7489701e710-wk-Fact-404E4D216C2B5E7B8C48A39A6C48EA64" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2018Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7489701e715-wk-Fact-05D74917EFE05B188ABF977946806BAA" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2018Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> during the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><ix:continuation id="TextSelection-528A26BC8E54577EB6E71804E525C232-2" continuedAt="TextSelection-C96583B541865ED6A05FD9A679EAA6FD-0">We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense.</ix:continuation> We did </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;">t record an impairment loss on our contract assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:continuation id="TextSelection-DB7DA762DD8359C3AA16BF3F58D6E823-0"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The changes in our contract assets are as follows (in thousands):&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:57%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e951-wk-Fact-18814B450F065D669492D92C37BDBEDA" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2019Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e970-wk-Fact-223252A959CB5608A0C5A90EA99685E9" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,879</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e989-wk-Fact-B0858C2A66EC5548A467B74DD91868A3" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,881</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1009-wk-Fact-56011627C8D8595FB23D8754F54C55D0" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Commission costs and upfront payments to a customer capitalized in period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1024-wk-Fact-A9CDCDD6C1D455D39AACF28D0B584332" name="alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1043-wk-Fact-27823E46AAB05D8D949A55B52C8B91BD" name="alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1062-wk-Fact-67DAC03A13F2589B83C2DE47E6B26E06" name="alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,438</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1082-wk-Fact-775D84D0160B5C05AE7C18AE3A420CCD" name="alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization of contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1102-wk-Fact-0D36098E26CB57AD94C78710DE970900" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">613</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1122-wk-Fact-196CCEF72008572798CC425B39A53229" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">490</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1142-wk-Fact-E1900905BC215FF7A792BF9BA8E011B0" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1163-wk-Fact-8448C627A248513884B4C75CD15B6BA2" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,466</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1189-wk-Fact-B86A012625C05DD98EF3E5FE51B8C32B" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,569</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1208-wk-Fact-F73243F047335642A2031939F39AF815" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,878</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1227-wk-Fact-B86A012625C05DD98EF3E5FE51B8C32B" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,569</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1247-wk-Fact-F73243F047335642A2031939F39AF815" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,878</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:continuation id="TextSelection-C96583B541865ED6A05FD9A679EAA6FD-0"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Liabilities</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities include payments received in advance of performance under the contract, and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the balance sheet represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.</span></div></ix:continuation><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="TextSelection-3B0B3C1BB0005B3B95B4AABE38B87371-0-wk-Fact-742AF74E2676545DB67EF26C707C4D2E" continuedAt="TextSelection-DB7DA762DD8359C3AA16BF3F58D6E823-0" escape="true"><div style="line-height:120%;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The changes in our contract liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:57%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1479-wk-Fact-BB7832DB751A577B95A26BE6838995F9" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2019Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,980</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1498-wk-Fact-D2CAA279A3595ABEA4AAAADDE76AC7F3" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,971</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1517-wk-Fact-D80972ACC58B55DBBC2619F2E1E4A400" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,176</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1537-wk-Fact-E21FB8861FA7509DAD347F4FFB87B3F1" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,678</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue deferred in period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1552-wk-Fact-B373C5763E2F5DE7BE19ED488DEAB06D" name="alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">542</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1571-wk-Fact-4FB342DD6D78505BB8C62D05C3D0A1BF" name="alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,225</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1590-wk-Fact-6F1B6027BBB65F259ACE677C93EA68D8" name="alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,013</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1610-wk-Fact-7874FEA1CC9654CAA7D69E770C7D45FD" name="alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,706</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue recognized from amounts included in contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1630-wk-Fact-555ADF6B64A852278DF4ADB8F688F070" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1650-wk-Fact-E9ED7B7CBEBC5EBA841B388B66DA87D5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,322</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1670-wk-Fact-24C050E71F2357118B835573C0149B0A" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,166</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7489701e1691-wk-Fact-8F81C73CA9805EA981A439D8D40D33EE" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1717-wk-Fact-BF7FEAFE07BE542F93113FD13E039848" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,023</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1736-wk-Fact-44F011A5D3455C20BA35A662D5E5D6EA" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,874</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1755-wk-Fact-BF7FEAFE07BE542F93113FD13E039848" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,023</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7489701e1775-wk-Fact-44F011A5D3455C20BA35A662D5E5D6EA" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,874</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The revenue recognized from amounts included in contract liabilities primarily relates to prepayment contracts with customers as well as payments of activation fees.</span></div></ix:continuation><div><a id="s083966C15D105DAF9382B6FADF2D9F78"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 4</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="TextSelection-0F0DE81745075EF6BA3CF6CE7A2D7146-0-wk-Fact-2B0108CF0368507FAAF2B276310AC06E" continuedAt="TextSelection-0F0DE81745075EF6BA3CF6CE7A2D7146-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accounts Receivable, Net</span></ix:nonNumeric></div><ix:continuation id="TextSelection-0F0DE81745075EF6BA3CF6CE7A2D7146-1" continuedAt="TextSelection-0F0DE81745075EF6BA3CF6CE7A2D7146-2"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="TextSelection-933A99AB70445FEB9442656D3DB3A1E8-0-wk-Fact-99A6D2C66E1F555D9E5F45E6934B9D78" escape="true"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of accounts receivable, net are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:76.99805068226121%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7484834e689-wk-Fact-273C2679ACC95AEA990F083247420D93" name="us-gaap:AccountsReceivableGrossCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,123</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7484834e708-wk-Fact-0A97B9BD578F54CBB78F9DF7347F591C" name="us-gaap:AccountsReceivableGrossCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7484834e723-wk-Fact-C2F6FFF750B45548BC4C8540CC3B36F8" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7484834e743-wk-Fact-46FC4A1064965E5E828F468E5C58F038" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,425</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Allowance for product returns</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7484834e764-wk-Fact-DFC7C597FC94580DB2F80DE8E4CADEBB" name="alrm:AllowanceforProductReturnsCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,126</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7484834e784-wk-Fact-8BB8305D4C7652D9BAC076D12E4E4788" name="alrm:AllowanceforProductReturnsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,915</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7484834e810-wk-Fact-3B7FAF0ED74E5E2D90DF647B1D3D179B" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7484834e829-wk-Fact-AB1DEDF79F2E5C93BCD800BE4DD4BB76" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recorded a provision for doubtful accounts of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e855-wk-Fact-60927F53AB8257B48869067238BD8990" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e859-wk-Fact-AC3D0BE79CF75CE38CAC9C1AB4FD9921" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to less than </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e863-wk-Fact-1A24A0127D5A598E8F3A72D70C8D2CC1" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e868-wk-Fact-972F6774E3BDB2F2578ECBCBBF615C56" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the three and nine months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recorded a reduction to the reserve for product returns of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e881-wk-Fact-40B3F15B5DB456A49EBD3ECE0828145F" name="alrm:ContractWithCustomerProvisionForProductReturns" contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to less than </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e885-wk-Fact-8F3B6D83E65B545DA3776D580B304DAF" name="alrm:ContractWithCustomerProvisionForProductReturns" contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7484834e889-wk-Fact-32BC70180A899DEFDB43CBCBBEFE2E6C" name="alrm:ContractWithCustomerProvisionForProductReturns" contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> reserve recorded for the same periods in the prior year. </span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 10</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-0F0DE81745075EF6BA3CF6CE7A2D7146-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.</span></div></ix:continuation><div><a id="s23064DAAF99D55E6A04B4B125E967D5C"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 5</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:InventoryDisclosureTextBlock" id="TextSelection-9A4FAE9B4EF952D88E4DAFCDDE490E3E-0-wk-Fact-D973D57465535D9E87A67AD4984CBFF7" continuedAt="TextSelection-9A4FAE9B4EF952D88E4DAFCDDE490E3E-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Inventory, Net</span></ix:nonNumeric></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="TextSelection-354D36EFD9DC5800BC093C745BE9A2E6-0-wk-Fact-14AC34D860CC5208A99270B62767AC5D" escape="true"><ix:continuation id="TextSelection-9A4FAE9B4EF952D88E4DAFCDDE490E3E-1"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of inventory, net are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.38791423001949%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7501800e689-wk-Fact-107FAA98E9895348B906A925BBE7A21F" name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7501800e708-wk-Fact-11377AE0073C534EBC4D7940F6897628" name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7501800e723-wk-Fact-1D343BB3F97257A2A1801737E666D578" name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,448</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7501800e742-wk-Fact-6F3B389488665F018686A129C9633668" name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total inventory, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7501800e767-wk-Fact-9E89F6B8ACE75A89B745AF3C8A93540B" name="us-gaap:InventoryNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7501800e786-wk-Fact-491484A0EA5A50D5B0589F8BB8473D39" name="us-gaap:InventoryNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,990</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div><a id="sbf6ba05a6240455a873af1cf42730c50"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 6</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="TextSelection-C6A28761614EFCC0C836A6F3280BD3FE-0-wk-Fact-18C14AC005ADB03EBD41A6FBD2700CFB" continuedAt="TextSelection-C6A28761614EFCC0C836A6F3280BD3FE-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Acquisitions</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-C6A28761614EFCC0C836A6F3280BD3FE-1"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Asset Acquisition</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">September&#160;18, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party and substantially all of the acquired assets consisted of in-process research and development, or IPR&amp;D. We believe the acquisition of the IPR&amp;D will strengthen our comprehensive suite of cloud-based solutions.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In consideration for the purchase of the IPR&amp;D, we paid </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7501436e622-wk-Fact-507AEACEC83DDC244BDDB19A917A3C43" name="us-gaap:ResearchAndDevelopmentInProcess" contextRef="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> in cash on September 18, 2019, with the remaining </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7501436e626-wk-Fact-B6A2CD24AB61AD2155F1B19A0813F708" name="alrm:FuturePaymentsforAssetAcquisition" contextRef="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> expected to be paid </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonNumeric id="d7501436e630-wk-Fact-FDBD6EF27F5EA4F57EEB1D7F77F73747" name="alrm:AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod" contextRef="FD2019Q3YTD_alrm_AssetAcquisitionAxis_alrm_IPRDMember" format="ixt-sec:durmonth">18</ix:nonNumeric> months</span></span><span style="font-family:Arial;font-size:9pt;"> following the acquisition date, pending any indemnification obligations. The </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7501436e634-wk-Fact-630C21F7E949D8666C72A71D59D08D6F" name="alrm:PaymentsforAssetAcquisitions" contextRef="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> consideration related to IPR&amp;D was expensed at the time of the asset acquisition, as the IPR&amp;D had no alternative future use.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Subsequent Event - Acquisition of a Business</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7501436e653-wk-Fact-6FD92E82DD07CA2165DFB199756A1F5C" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of PC Open Incorporated, a Washington corporation, doing business as OpenEye. OpenEye provides cloud-managed video surveillance solutions for the commercial market. We believe the acquisition of OpenEye will provide us with a comprehensive suite of interactive cloud-based services spanning video, access control, intrusion and automation for domestic and international commercial enterprises.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In consideration for the purchase of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7501436e662-wk-Fact-6FD92E82DD07CA2165DFB199756A1F5C" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of OpenEye, we paid </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7501436e666-wk-Fact-494FFDA364141E58C66AA7090DDEF8F0" name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="D2019Q3October2019_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">61.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> in cash on </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, after deducting </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7501436e674-wk-Fact-27A12AE5512A6FF0440DA70DE9C7F5D6" name="alrm:BusinessCombinationConsiderationTransferredHoldbackAmount" contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> related to an agreed holdback. The purchase price is subject to certain post-closing adjustments including the final determination of closing working capital, in accordance with the terms of the stock purchase agreement. An earn-out of up to an additional&#160;</span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7501436e678-wk-Fact-83186D43FFA173B9F48CA7145D3E81DF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> is payable if certain calendar 2020 targets are met. The purchase price allocation was not finalized as of the filing date of this Quarterly Report on Form 10-Q.</span></div></ix:continuation><div><a id="s9843E699AE8553B8A37CD2F072B22BE7"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 7</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="TextSelection-D9AAD737D4FF57679087C5CE8D4720D1-0-wk-Fact-8B638A28CEAF58A0BCE84665B1567DB6" continuedAt="TextSelection-D9AAD737D4FF57679087C5CE8D4720D1-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Goodwill and Intangible Assets, Net</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-D9AAD737D4FF57679087C5CE8D4720D1-1" continuedAt="TextSelection-D9AAD737D4FF57679087C5CE8D4720D1-2"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfGoodwillTextBlock" id="TextSelection-5DAA4335BD5C578FA8F04F1708A03994-0-wk-Fact-C8B34B054F255D5397B7986790087670" escape="true"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The changes in goodwill by reportable segment are outlined below (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.35477582846003%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e717-wk-Fact-EDFADC54FCA457BFAE54112FD047120E" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e736-wk-Fact-E06BD8007C045AEE8AE902AFBC7C2B44" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e755-wk-Fact-410F0560BAAC51F0BF7500CCE936094E" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e771-wk-Fact-1D51834E6B55525EB1F76595C366D934" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e790-wk-Fact-47A8A2169E6457BDB15ED701806A4DE2" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e809-wk-Fact-AE739F04547D529E8437EEEF3261BEEE" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e835-wk-Fact-8DF5854EBCFC5DC3816C1B90EE9FC0D7" name="us-gaap:Goodwill" contextRef="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e854-wk-Fact-FD44188E1E435D3087C6B135A5026522" name="us-gaap:Goodwill" contextRef="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e873-wk-Fact-B3F520B499B15E82A8B2D55011C7D973" name="us-gaap:Goodwill" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">There were </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7507364e892-wk-Fact-3A8BA874B11A5A6387044494F9BBE221" name="us-gaap:GoodwillImpairmentLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> impairments of goodwill during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:continuation id="TextSelection-3EFBC158F08054A8A5F495701D88E5E7-0"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.31189083820662%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Customer<br/>Relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Developed<br/>Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Trade&#160;Name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1041-wk-Fact-CCDBA956C1F355B9975BA20D833FE054" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,264</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1060-wk-Fact-2483FAA2C4235AEAB240F90B517F4903" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,678</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1079-wk-Fact-C2E7C17B572A5C9FAF4E46B239C5A34E" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1099-wk-Fact-07174E14046D5E7D87766D7AC8A80EEA" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1114-wk-Fact-DB6B15A917CC5E9B8F9DA679BB71A538" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,276</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1134-wk-Fact-55E50BC54D21520EBF52F4F5C500B01C" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1154-wk-Fact-0D4C8B7539E75DEC926A978C719A7274" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1175-wk-Fact-F5661EFC32A85C44A5E35185BD5475CD" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,265</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1201-wk-Fact-4B4C0D8D46305A37824FD02F6C742937" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,988</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1220-wk-Fact-C8E75F1E7FAD5B4BA6DA30F3C1C5E3D3" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">752</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1239-wk-Fact-26FBE2E99AB552FDBE4E72F73FED38C8" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1259-wk-Fact-39D6C56980F95EAAADFB2825D0066403" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 11</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-D9AAD737D4FF57679087C5CE8D4720D1-2"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recorded </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7507364e1278-wk-Fact-BFA4E9F6069F5D4591584CBD2EF4493A" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7507364e1282-wk-Fact-000DE64E16725D5B9C55C7665435148D" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of amortization related to our intangible assets for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7507364e1294-wk-Fact-9A3F761B659A5EE3A8A9C7455D6C7F96" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7507364e1299-wk-Fact-81E0F17670F25D69ABD14533ACB9423D" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. There were </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7507364e1303-wk-Fact-25D1F12450845B208D1F6AAEB987C8E2" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="FD2019Q3QTD" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> impairments of long-lived intangible assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="TextSelection-D0883A09E0325468B6EE5578C098E1FF-0-wk-Fact-0935B95109155E3D9233D95B903F1AE8" continuedAt="TextSelection-3EFBC158F08054A8A5F495701D88E5E7-0" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining&#160;Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1522-wk-Fact-6AE8451841465DB89D7522218FD49139" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1541-wk-Fact-82CA5857A40152F58FCA93F7D8128D12" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1561-wk-Fact-4B4C0D8D46305A37824FD02F6C742937" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,988</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7507364e1576-wk-Fact-92046026C05D5C64BE36234E3711E9A4" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" format="ixt-sec:duryear">9.2</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1591-wk-Fact-6D2B8710208C5C3F93790DA8F7647997" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1610-wk-Fact-C224290F9D17576AB63A17A8D59260F0" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,207</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1630-wk-Fact-C8E75F1E7FAD5B4BA6DA30F3C1C5E3D3" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">752</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7507364e1650-wk-Fact-5FA3431E738153BCBD325116D0CAF195" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:duryear">2.3</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1665-wk-Fact-EC5BB87D94B356A882A8CC11CBCC9B01" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1684-wk-Fact-0D646406E1665D88826A237A404B6BD2" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1704-wk-Fact-26FBE2E99AB552FDBE4E72F73FED38C8" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7507364e1724-wk-Fact-82E525339D0A55ECBBB0EA901EA7071F" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:duryear">2.0</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1739-wk-Fact-870D064EEF27583F85E1AA91DBCB9FFB" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1758-wk-Fact-44366569F0B253629ADD522462DC095A" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1778-wk-Fact-DDDA3205E8A3526FAF2A83EEB9B8E780" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1818-wk-Fact-4834F1BB69065C188C177C21E725212A" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">119,203</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e1837-wk-Fact-4E6FAAC6E6ED5F7D9CE9BDB3D78D2A2F" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">50,401</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e1857-wk-Fact-39D6C56980F95EAAADFB2825D0066403" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining&#160;Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2074-wk-Fact-D1C3A5A087FF52609A657BF6A792B422" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e2093-wk-Fact-D5EB70DC91115493AC95DE949EBC2374" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,662</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2113-wk-Fact-CCDBA956C1F355B9975BA20D833FE054" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,264</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7507364e2128-wk-Fact-E776E20D01E6515CA03A56AC54748812" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" format="ixt-sec:duryear">9.9</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2143-wk-Fact-309AEB54A1E15CEBAE21ECB91810174D" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e2162-wk-Fact-97FE1EAD807D5FB082BDFE85EE5264AB" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,281</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2182-wk-Fact-2483FAA2C4235AEAB240F90B517F4903" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,678</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7507364e2202-wk-Fact-B916911A89515A7D8676EBD2432F7ECF" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:duryear">2.1</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2217-wk-Fact-620D3F810E3959288C918C8E519AE926" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e2236-wk-Fact-042BD56A35D758DF9497299288090054" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2256-wk-Fact-C2E7C17B572A5C9FAF4E46B239C5A34E" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7507364e2276-wk-Fact-3BCDA14A7AD45065A4B249889426810F" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:duryear">2.4</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2291-wk-Fact-CECD2D1D38505F04A25F3BB57095A438" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e2310-wk-Fact-6151BB7224A5512D8518F1600B5033A1" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2330-wk-Fact-85D587E1E855593280DBBB9E7E5833D4" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2370-wk-Fact-02CE77E5C4F45202934A8B1FF8CDA71A" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">119,203</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7507364e2389-wk-Fact-99B47E1D78035722BF625BD99E6B5062" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,136</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7507364e2409-wk-Fact-07174E14046D5E7D87766D7AC8A80EEA" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><a id="s750033CE42375FD9B61D91CBDE79286E"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 8</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:OtherAssetsDisclosureTextBlock" id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-0-wk-Fact-F8858D8C21BD55DFAC5B2CDEC4115C82" continuedAt="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Other Assets</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-1" continuedAt="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Purchases of Patents and Patent Licenses</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">From time to time, we enter into agreements to purchase patents or patent licenses. The carrying value, net of amortization, of our purchased patents and patent licenses was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e618-wk-Fact-2DAEED7B64A25BC9B4A66ADBA6697CE2" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e622-wk-Fact-4024B670F69B5E889F9BFC251510D1BC" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e643-wk-Fact-FBFA7B8EE81D54278C722600FFAD3DC6" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of patent costs were included in other current assets and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e647-wk-Fact-0E7A4939D6A450B1B49DC1A0E6E53E7C" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e651-wk-Fact-3E65D526B32E525C90A82E3F097E0892" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of patent costs were included in other assets, respectively. We have </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e655-wk-Fact-B24FE1DF74C15F42937A8346BE6EEC3D" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of historical cost in purchased patents and patent licenses. We are amortizing the patent costs over the estimated useful lives of the patents, which range from </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonNumeric id="d7502844e659-wk-Fact-241F6868D07B50659ED97C1F4B4BB6C5" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" format="ixt-sec:durwordsen">three years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonNumeric id="d7502844e664-wk-Fact-A2EEB80C00945EA9A32612F04569BFB8" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember" format="ixt-sec:durwordsen">twelve years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:9pt;">. Patent cost amortization of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e668-wk-Fact-B81942C9E8335851A7091C01C540B007" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e672-wk-Fact-DE234C5B9B2D5DA1B990EFB7AAA9D92C" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e685-wk-Fact-287BE0006EB15711BD7E34F87142A98F" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e689-wk-Fact-5546143D43E75DAF857BAA641956C716" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year, was included in cost of SaaS and license revenue in our condensed consolidated statements of operations. Patent cost amortization of less than </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e693-wk-Fact-7DE8D571573F5ABB8A922F6CAF086199" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e697-wk-Fact-0D48C2F85F18ECE974EE4ABC12148C3C" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in amortization and depreciation in our condensed consolidated statements of operations for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively. There was </span><span style="font-family:Arial;font-size:9pt;color:#000000;"><span><ix:nonFraction id="d7502844e710-wk-Fact-3D2DFDB5E2D05074942F0C807BC0376E" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" contextRef="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> amortization of patent costs included in amortization and depreciation during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Loan to a Distribution Partner</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In September 2016, we entered into dealer and loan agreements with a distribution partner. The dealer agreement enables the distribution partner to resell our SaaS services and hardware to their subscribers. Under the loan agreements, we agreed to loan the distribution partner up to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e732-wk-Fact-C124EF32729D5F24B5073C113A2F1339" name="alrm:NotesReceivableMaximumAvailable" contextRef="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, collateralized by all assets owned by the distribution partner. The advance period for the loan was amended in August 2017 to begin each year on September 1 and end each year on December 31. Interest on the outstanding principal accrued at a rate per annum equal to the greater of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e736-wk-Fact-FD63CB0CB0735631881712DE74802869" name="alrm:NotesReceivableInterestRateStatedPercentage" contextRef="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">6.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> or the Eurodollar Base Rate, or LIBOR, plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e740-wk-Fact-078A27FFF7A4525EBBBDEA08D8AEBB73" name="us-gaap:LoansReceivableBasisSpreadOnVariableRate" contextRef="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">4.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, as determined on the first date of each annual advance period. The repayment of principal and accrued interest was due in three installments beginning in July and ending in August following the advance period. The term date of the loan was August 31, 2019; however, the borrower had the option to extend the term of the loan for </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e744-wk-Fact-A94D5B8FD32451A1A158D056B421E9EC" name="alrm:NotesReceivableNumberOfRenewalOptions" contextRef="D2016Q3Sep01toSep30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="renewal_option" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> successive terms of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonNumeric id="d7502844e748-wk-Fact-61851006F0DA51C5BA078C4C2A407841" name="alrm:NotesReceivableRenewalTerm" contextRef="D2016Q3Sep01toSep30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" format="ixt-sec:durwordsen">one year</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:9pt;"> each.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 12</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-2" continuedAt="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-3"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In May 2018, the loan agreement with our distribution partner was amended to convert the entire </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e758-wk-Fact-91E894409C4A580599DE71F2120AC7C6" name="us-gaap:NotesAndLoansReceivableNetCurrent" contextRef="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> note receivable outstanding into a </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e762-wk-Fact-0CE09AE34A2052879398917C7CDC281F" name="us-gaap:ReceivableWithImputedInterestFaceAmount" contextRef="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> term loan. The term loan matures on July 31, 2022 and requires annual principal repayments of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e766-wk-Fact-F4FADB1D3AFB53589D4FE3EC3AB9F0F0" name="alrm:LoansReceivableAnnualPrincipalPayment" contextRef="I2019Q2TIAllowance_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> on July 31 of each year. We received the first </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e770-wk-Fact-F4FADB1D3AFB53589D4FE3EC3AB9F0F0" name="alrm:LoansReceivableAnnualPrincipalPayment" contextRef="I2019Q2TIAllowance_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> principal payment due under this term loan in July 2019. The term loan also requires monthly interest payments, with interest accruing on the outstanding principal balance at a rate per annum equal to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e774-wk-Fact-4CBB33C0E15A5822B369A2C70882284B" name="alrm:NotesReceivableInterestRateStatedPercentage" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">6.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> through June 30, 2018 and a rate per annum equal to the LIBOR rate on the first of any interest period plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e779-wk-Fact-4513D44BA31A5EDABF60A65B009F08A1" name="us-gaap:LoansReceivableBasisSpreadOnVariableRate" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">7.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> beginning on July 1, 2018. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e791-wk-Fact-D180C4375B47599B8A0136CBA52117A2" name="us-gaap:NotesAndLoansReceivableNetCurrent" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of the note receivable balance was included in other current assets in our condensed consolidated balance sheets. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e804-wk-Fact-DA215E10E4AC592296ED0204FC7E852C" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e808-wk-Fact-95EA9B696FE25308B409FE36B99F1E01" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" contextRef="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of the note receivable balance was included in other assets in our condensed consolidated balance sheets, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In April 2017, we entered into a subordinated credit agreement with an affiliated entity of the distribution partner and loaned the affiliated entity </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e817-wk-Fact-2C40F528D7DB5A3C85BC980FABE1ED35" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" contextRef="I2017Q2Apr30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, with a maturity date of November 21, 2022. Interest on the outstanding principal balance accrues at a rate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e821-wk-Fact-7ACAED1C742256B29765B07567311D12" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">8.5</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum and requires monthly interest payments. The </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e825-wk-Fact-E8A1879406AC59E89EB07AD0868081B4" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> loan receivable balance was included in other assets as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the&#160;</span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recognized </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e850-wk-Fact-D7C914141A235464B46CAED7385092B6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e854-wk-Fact-39B3A3A33904550BA835A199A0652277" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of revenue from the distribution partners associated with these loans, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e858-wk-Fact-C0B6D77368145563AB5DD2110F7A2275" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e863-wk-Fact-DAE6FC16008C517C8E4DD9029F2939E9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Loan to a Hardware Supplier</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers, or the October 2018 Promissory Note, which was amended in November 2018, January 2018 and February 2019 as a result of the hardware supplier's financial restructuring. In March 2019, we entered into a separate secured promissory note with the same hardware supplier, which, together with the October 2018 Promissory Note, we refer to as the Promissory Notes. Under the Promissory Notes, we agreed to provide the hardware supplier loans of up to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e877-wk-Fact-1306547C826B58A18A625ED04D6BEC11" name="alrm:NotesReceivableMaximumAvailable" contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, collateralized by all assets owned by the supplier. Interest on the outstanding principal accrued at a rate per annum equal to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e881-wk-Fact-0F6D3F7D32A5538B98805442002E1E74" name="alrm:NotesReceivableInterestRateStatedPercentage" contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">12.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, of which </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e885-wk-Fact-D117A0A0559D5BB2AEA1628F4480CBE4" name="alrm:NotesReceivableInterestRateStatedPercentagePayableinCash" contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">6.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum was payable in cash and the remaining </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e889-wk-Fact-B242F5416BEA5B2E81DEBAC56E58E2BF" name="alrm:NotesReceivableInterestRateStatedPercentagePayableInKind" contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">6.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum was payable in kind. Payment of accrued interest was due quarterly beginning with the quarter ended March 31, 2019. The repayment of principal was due at the term date, which was the earlier of (i) the five-year anniversary of the issuance date of each of the Promissory Notes, (ii) the occurrence of a change of control, (iii) one day following the maturity day of the hardware supplier's senior indebtedness or (iv) immediately upon the acceleration of the hardware supplier's senior indebtedness.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In March 2019, we also purchased and acquired a secured promissory note, or the Acquired Promissory Note, that matured on March 30, 2019 and was originally executed between our hardware supplier and another third-party secured creditor. The Acquired Promissory Note had an outstanding balance of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e898-wk-Fact-6AE0C51360A05563A007983BC36AA70C" name="us-gaap:NotesAndLoansReceivableNetCurrent" contextRef="FI2018Q4_dei_LegalEntityAxis_alrm_OtherThirdPartySecuredCreditorMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">26.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> as of December 31, 2018, including interest. Interest on the outstanding principal accrued at a rate per annum equal to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e902-wk-Fact-C72A1B9F2A0356AE9796B59C08B28526" name="alrm:NotesReceivableInterestRateStatedPercentage" contextRef="I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">13.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">. Under the terms of the Acquired Promissory Note, we paid </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e906-wk-Fact-16AC113A973355E6AB8AAC0531811CFD" name="us-gaap:PaymentsToAcquireNotesReceivable" contextRef="D2019Q1Mar01-Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> to the third-party secured creditor in exchange for all of the rights associated with the Acquired Promissory Note, including a security interest and a right to enforce that interest against all assets owned by the hardware supplier. In addition to the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e910-wk-Fact-16AC113A973355E6AB8AAC0531811CFD" name="us-gaap:PaymentsToAcquireNotesReceivable" contextRef="D2019Q1Mar01-Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> paid in March 2019, we agreed to pay the third-party secured creditor an additional </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e914-wk-Fact-3F102A326E69554F88F8061213BF2193" name="alrm:AccruedContingentLiabilityNotesReceivable" contextRef="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, subject to certain contingencies measured as of May 4, 2019. Based on the outcome of those contingencies, we recorded a </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e919-wk-Fact-3F102A326E69554F88F8061213BF2193" name="alrm:AccruedContingentLiabilityNotesReceivable" contextRef="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> liability in March 2019 related to the Acquired Promissory Note and paid the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e923-wk-Fact-3F102A326E69554F88F8061213BF2193" name="alrm:AccruedContingentLiabilityNotesReceivable" contextRef="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> contingent liability during the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. The fair value of the Acquired Promissory Note at the date of purchase was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e931-wk-Fact-C5034E55F57C5353809CE4382E540CFF" name="us-gaap:NotesReceivableGross" contextRef="I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, which represented the initial cash consideration paid in March 2019 and the contingent consideration paid in September 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On May 6, 2019, we entered into a forbearance agreement with the hardware supplier, or the Forbearance Agreement. Under the Forbearance Agreement, the hardware supplier agreed to pay us the outstanding balance of principal and interest under the Promissory Notes and the Acquired Promissory Note before June 30, 2019. In consideration for the full and timely payments under the Forbearance Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note. On June 24, 2019, we entered into a Forbearance Extension Agreement with the hardware supplier, under which the hardware supplier agreed to pay us </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e941-wk-Fact-2D96E324D6F250BBBEE830AD5403674B" name="us-gaap:NotesReceivableNet" contextRef="I2019Q2June24th_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> on or before June 24, 2019. In consideration for the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e945-wk-Fact-2D96E324D6F250BBBEE830AD5403674B" name="us-gaap:NotesReceivableNet" contextRef="I2019Q2June24th_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> payment under the Forbearance Extension Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note until July 10, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 24, 2019, we received a payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e954-wk-Fact-0E31C23BAC4A588F9FF043F6E2138CEA" name="alrm:ProceedsFromNotesReceivableRepayments" contextRef="D2019Q2June24th-June24th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> from the supplier for the partial satisfaction of amounts due under the Promissory Notes and the Acquired Promissory Note. On July 15, 2019, we received an additional payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e958-wk-Fact-4B87A83B76825018BC7FAA21AEE101BC" name="alrm:ProceedsFromNotesReceivableRepayments" contextRef="D2019Q2Jul15_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">25.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> from the supplier and converted the remaining </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e962-wk-Fact-03953DA49DCDB8028C9B4AD4B82AB418" name="alrm:NotesReceivableConversiontoEquityInvestment" contextRef="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> outstanding notes receivable balance into an equity investment in the hardware supplier. We have concluded that the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e966-wk-Fact-03953DA49DCDB8028C9B4AD4B82AB418" name="alrm:NotesReceivableConversiontoEquityInvestment" contextRef="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> equity investment does not meet the criteria for consolidation and will be accounted for using the measurement alternative. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As a result of the payments received, we reversed the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e970-wk-Fact-9C4B2EE354BD5D6BA669CA7E18987EE8" name="us-gaap:ProvisionForLoanLossesExpensed" contextRef="FD2019Q2QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> reserve related to the October 2018 Promissory Note that was previously recorded during the three months ended December 31, 2018. The reversal of the reserve </span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 13</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-3" continuedAt="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-4"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">was recorded as a reduction to general and administrative expense in our condensed consolidated statements of operations during the three months ended June 30, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As a result of the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e982-wk-Fact-4B87A83B76825018BC7FAA21AEE101BC" name="alrm:ProceedsFromNotesReceivableRepayments" contextRef="D2019Q2Jul15_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">25.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> payment received and conversion of the </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e986-wk-Fact-03953DA49DCDB8028C9B4AD4B82AB418" name="alrm:NotesReceivableConversiontoEquityInvestment" contextRef="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> outstanding notes receivable balance into an equity investment on July 15, 2019, we recorded interest of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e990-wk-Fact-02B1482E64549260E019D8161600951B" name="us-gaap:InterestIncomeOther" contextRef="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> within </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> and a gain of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e998-wk-Fact-3CBF41A5AD7E82DCDEB9D81912579D9E" name="us-gaap:GainLossOnSaleOfOtherLoansAndLeases" contextRef="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> within </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">, in our condensed consolidated statements of operations during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, related to the Promissory Notes and the Acquired Promissory Note.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:24px;font-size:9pt;"><ix:continuation id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-4" continuedAt="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-5"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, there was </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7502844e1024-wk-Fact-C452A2F9795A5FE797D2D512F58C5DE3" name="us-gaap:NotesAndLoansReceivableGrossCurrent" contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> remaining outstanding balance of the Promissory Notes and the Acquired Promissory Note. As of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, the outstanding balance of the Promissory Notes excluding interest was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7502844e1032-wk-Fact-B0F69D3306E05AF8922E4BD7CEA04749" name="us-gaap:NotesAndLoansReceivableGrossNoncurrent" contextRef="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:Arial;font-size:9pt;"><ix:continuation id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-5"> and was included in other assets in our condensed consolidated balance sheets prior to any adjustments for impairment.</ix:continuation> </span></div><div><a id="s88A51FA93C875E3389EC3324837D4542"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 9</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:FairValueDisclosuresTextBlock" id="TextSelection-B5B946CFCD1D5A9CAEC608A4E0D34E73-0-wk-Fact-7C14A808D1345566B576A1220A5247A8" continuedAt="TextSelection-B5B946CFCD1D5A9CAEC608A4E0D34E73-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value Measurements</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-B5B946CFCD1D5A9CAEC608A4E0D34E73-1" continuedAt="TextSelection-B5B946CFCD1D5A9CAEC608A4E0D34E73-2"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="TextSelection-C6B9D54C2DB35054AA1DEE35BC256D0B-0-wk-Fact-FC43DFF2319557289E1C2283DC3FA319" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents our assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.8635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Fair Value Measurements on a Recurring Basis as of<br/>September&#160;30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Fair value measurements in:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level&#160;2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Money market accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e905-wk-Fact-71CD6E3081FE51089C68A5A613A04E10" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e924-wk-Fact-29AFB59458DE526CB54FC4F701EF329E" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e943-wk-Fact-D1508F1E0213536580EAEF466DE8CAE2" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e963-wk-Fact-AA317847F3FF54F699E544E0112B15A9" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e983-wk-Fact-22D45444AFDF5FB5B24CE264C7370D08" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1002-wk-Fact-009BAF7433C25B7C9E1540D50B58BF29" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1021-wk-Fact-65887FAE7FF85A97B251BD2505E89513" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1041-wk-Fact-FC0A0AED477B5A2CA60FE300E8FA88F1" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1143-wk-Fact-777857F5F1C35CB88220F61BB8596F56" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1162-wk-Fact-86DEAB23DA955A359590C7CFB44CCB0E" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1181-wk-Fact-C89F39B305BE57A89F949997F08EA57D" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1201-wk-Fact-EFF1E79B5B1C585A91E0CFA4BA5C95DF" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1221-wk-Fact-0B09ADDC20E951F98E0E8A03245C32E2" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1240-wk-Fact-0596F1436DA55959B1D15EAA641C2CD3" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1259-wk-Fact-AC59C2078E6B51F59409391629BE010B" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1279-wk-Fact-871107591E835AB38DED3751E8040C76" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Fair Value Measurements on a Recurring Basis as of<br/>December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Fair value measurements in:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level&#160;2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Money market accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1570-wk-Fact-AF0F0BE517AB5BCFBC2809D91C400508" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">117,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1589-wk-Fact-10959CB12ADE57098E9ED7B435882DE1" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1608-wk-Fact-402ADC4132245D108467E614B187730D" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1628-wk-Fact-C90BF40AA9BA5D13B4B5DF681584D026" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">117,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1648-wk-Fact-A3CA1133FBB35CEDB05BE6B8FAEC944C" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">117,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1667-wk-Fact-F2F861D433B152AE99E1CE0AFEB0DCDA" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1686-wk-Fact-3F2F63CC359C58EEB67D3A4A9C89EC57" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1706-wk-Fact-D7F484A9B6005786937A4C660FD73798" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">117,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1808-wk-Fact-7F0EC81829145C86AAF826F5E9BDAA45" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1827-wk-Fact-76773D02B1FA51CDA6E02B46DF5DC4F4" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1846-wk-Fact-00BC02D72A0A510C92990AC690088FF8" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1866-wk-Fact-477AB29144285431951203F4A2721034" name="alrm:SubsidiaryUnitAwardsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1886-wk-Fact-6B0B352E390D5F19A9CF621963477D9C" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1905-wk-Fact-25D9F3B3B357589C80D60304D7558CF5" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1924-wk-Fact-3D0B43C45AF5585CA455887B8FF77552" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e1944-wk-Fact-93D0B1C706AE57EDB343EC5825B27F1F" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="TextSelection-C1F505AD8452575DA6469D2443DE9DA2-0-wk-Fact-73D5F3EFDC77538D8BFB97B104B28A9E" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the change in fair value of the Level 3 liabilities for subsidiary unit awards with significant unobservable inputs (in thousands):&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-left:48px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2169-wk-Fact-31BF88F38CFA5D3E83E791E67F8B9F10" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2019Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2188-wk-Fact-59EFAE373F615DD492A4924328A757F3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2018Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2207-wk-Fact-DD4C46E6674E57678F3A4CE631DE7F75" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2227-wk-Fact-875523FF8B8F53BFBCCD99506E5998A3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2017Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total losses included in earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2242-wk-Fact-EE2644C1AD3D57E69D8CF748E16D528C" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2261-wk-Fact-92437B76576753009C0779016A246AE7" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2018Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2280-wk-Fact-4D1B03C7EDF75494A012EA64907F0BC6" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2300-wk-Fact-62DD50D3401F564593B496AC0B9F80D3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2018Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">31</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2320-wk-Fact-F4A345F900A25321A2620C297255C318" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" contextRef="FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2339-wk-Fact-0F4B8B333BE75EDB9DE0F455128F2219" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" contextRef="FD2018Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7505097e2358-wk-Fact-A3008446896D534AA9DF08C69A8C3031" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7505097e2379-wk-Fact-84BBAD84EBE15018915E00B6EC17344C" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" contextRef="FD2018Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2405-wk-Fact-10541817DD86541FA80266A3D6070E6D" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2019Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2424-wk-Fact-53BB33A87F515F35931EE412E0DD428A" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2018Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2443-wk-Fact-10541817DD86541FA80266A3D6070E6D" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2019Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7505097e2463-wk-Fact-53BB33A87F515F35931EE412E0DD428A" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" contextRef="FI2018Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The money market accounts are included in our cash and cash equivalents in our condensed consolidated balance sheets. Our money market assets are valued using quoted prices in active markets.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="TextSelection-658A906659C15B2FB320769676AB3222-0-wk-Fact-E66D0D3CE4795DCB86C863D5466DAD75" continuedAt="TextSelection-658A906659C15B2FB320769676AB3222-1" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The liability for the subsidiary unit awards relates to agreements established with employees of our subsidiaries for cash awards contingent upon the subsidiary companies meeting certain financial milestones such as revenue, working capital, EBITDA and EBITDA margin. We account for these subsidiary awards using fair value and establish liabilities for the future payment for the repurchase of subsidiary units under the terms of the agreements based on estimating revenue, working capital, EBITDA and EBITDA margin of the subsidiary units over the periods of the awards through the anticipated repurchase dates. We </span></div></ix:nonNumeric></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 14</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-B5B946CFCD1D5A9CAEC608A4E0D34E73-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><ix:continuation id="TextSelection-658A906659C15B2FB320769676AB3222-1">estimated the fair value of each liability by using a Monte Carlo simulation model for determining each of the projected measures by using an expected distribution of potential outcomes. The fair value of each liability is calculated with thousands of projected outcomes, the results of which are averaged and then discounted to estimate the present value. At each reporting date until the respective payment dates, we will remeasure these liabilities, using the same valuation approach based on the applicable subsidiary's revenue and future collection of financed customer receivables, the unobservable inputs, and we will record any changes in the employee's compensation expense. Some of the awards are subject to the employees' continued employment and therefore recorded on a straight-line basis over the remaining service period.</ix:continuation> During the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we settled </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7505097e2508-wk-Fact-64580DF56EDF5404BF18BC8B38776E66" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of the liability related to the subsidiary unit awards. The remaining liability balances are included in either accounts payable, accrued expenses and other current liabilities or other liabilities in our condensed consolidated balance sheets (see </span><span style="font-family:Arial;font-size:9pt;">Note 12</span><span style="font-family:Arial;font-size:9pt;">).</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We monitor the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. In such instances, the transfer is reported at the beginning of the reporting period. There were </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> transfers between Levels 1, 2 or 3 during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">. We also monitor the value of the investments for other-than-temporary impairment on a quarterly basis. </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7505097e2537-wk-Fact-555FF22C7EBE5ADCB131DFF04BBDF1B8" name="us-gaap:ImpairmentOfInvestments" contextRef="FD2019Q3QTD" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">No</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> other-than-temporary impairments occurred during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div></ix:continuation><div><a id="sCF600F61E8D250F49FD64637CB2428A7"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 10</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:LesseeOperatingLeasesTextBlock" id="TextSelection-D56363AA1FEA5EE788111C3E3484DFE0-0-wk-Fact-489CA8C541D157C683BA4C7FB323A286" continuedAt="TextSelection-D56363AA1FEA5EE788111C3E3484DFE0-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Leases</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-D56363AA1FEA5EE788111C3E3484DFE0-1" continuedAt="TextSelection-D56363AA1FEA5EE788111C3E3484DFE0-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We lease office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2026. In August 2014, we signed a lease for office space in Tysons, Virginia, where we relocated our headquarters to in February 2016. We have subsequently entered into amendments to this lease to provide us with additional office space. In May 2019 and July 2019, we entered into two amendments to the lease for our corporate headquarters, which provides for&#160;additional office space, additional parking spaces, the extension of additional storage space and additional tenant improvement allowance. The lease term ends in 2026, includes a five-year renewal option and a cumulative tenant improvement allowance of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508341e610-wk-Fact-D487BB726B085102939921DA562DBD47" name="alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance" contextRef="I2019Q2TIAllowance" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock" id="TextSelection-0D6FDF5137335228A8B984EF1DE6A198-0-wk-Fact-60F4E558846A544B83DB5E591A529DAA" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):</span></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.49122807017544%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:63%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e692-wk-Fact-379814799BBB5643BB867365F41A1B42" name="us-gaap:OperatingLeaseCost" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,932</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e711-wk-Fact-7CD3B60B5B86508586E4E963CD923978" name="us-gaap:OperatingLeaseCost" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,570</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e726-wk-Fact-2FD3D41D9911515BAC7427FB6EA18D19" name="us-gaap:OperatingLeasePayments" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,211</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e745-wk-Fact-15D5A774F6D354FCAA022A58F9EDAFA2" name="us-gaap:OperatingLeasePayments" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e765-wk-Fact-8E1C1912685353AA951773D341238CCC" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e784-wk-Fact-31C3CFBAEF5559FB8F82E38B707E0FEF" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,384</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted-average remaining lease term &#8212; operating leases</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonNumeric id="d7508341e906-wk-Fact-FDA6890968FC524EB6BFD255C5BDC526" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="FI2019Q3" format="ixt-sec:duryear">6.0</ix:nonNumeric> years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted-average discount rate &#8212; operating leases</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e946-wk-Fact-8D4F1ED7BC165716BD4DCBF580EA2CA4" name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="FI2019Q3" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">4.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:30px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 15</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-D56363AA1FEA5EE788111C3E3484DFE0-2"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="TextSelection-EC643639737E594689ACD77E864BFEDA-0-wk-Fact-D33CB6F8610C5135871989FEF3695DE9" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:26%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating Leases</span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1031-wk-Fact-D111EE81EFD45E7AAD1556928724C32A" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,041</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1051-wk-Fact-A6DBFF142AFD5F0CBB2770B1C1DD045C" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,304</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1076-wk-Fact-D1F4CC447F565A0FBF02C2CDF1EC9F7E" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,204</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1101-wk-Fact-5F0D300DCACA540DB70F75CE31E90D07" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1126-wk-Fact-39E1FDE82D825C12A4D035D1524602D4" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,505</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1151-wk-Fact-AD8C264295E752F2ABB7C247D21884C6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,196</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1176-wk-Fact-EA75FBFBC4E85769AFE0D94EA1CD340F" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Less: imputed interest</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1203-wk-Fact-2690AA9F5FAF58D78B8AFD2F4F391EDE" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,408</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1233-wk-Fact-CE5DE15FA00A555D9EAAFD9618F511B0" name="us-gaap:OperatingLeaseLiability" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,975</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">_______________</span></div><div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;">(1)</span><span style="font-family:Arial;font-size:8pt;">Operating lease payments exclude&#160;</span><span style="font-family:Arial;font-size:8pt;"><span>$<ix:nonFraction id="d7508341e1251-wk-Fact-8A12432862FD5DF4BA3AF9FE527DB072" name="alrm:LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments" contextRef="FI2019Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:8pt;">&#160;of legally binding minimum lease payments for leases executed but not yet commenced and includes less than </span><span style="font-family:Arial;font-size:8pt;"><span>$<ix:nonFraction id="d7508341e1255-wk-Fact-85642CBAB2435B14BF58B00CEA0108C3" name="alrm:LesseeOperatingLeaseOptionToExtendAmount" contextRef="FI2019Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:8pt;"> for options to extend lease terms that were reasonably certain of being exercised.</span></div><div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;">(2)</span><span style="font-family:Arial;font-size:8pt;">Imputed interest was calculated using the incremental borrowing rate applicable for each lease.</span></div></ix:nonNumeric><div style="line-height:120%;padding-left:4px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Prior to our adoption of Topic 842, rent expense was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508341e1276-wk-Fact-A9667DD0C05D5967862C289A1D6B31B4" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508341e1280-wk-Fact-D89470F6BE2B59D5BF0CDB5AF20FFE7C" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508341e1284-wk-Fact-2A583F217DEC54A3AC72AC7644462DC0" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2016Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the years ended December&#160;31, 2018, 2017 and 2016, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="TextSelection-79991D9F9AE25AA69F416D16E3AFE65F-0-wk-Fact-63338D7522AF5D168740C9CED51E8FE1" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents the future minimum lease payments under the non-cancelable operating leases as of December&#160;31, 2018 prior to our adoption of Topic 842 (in thousands):</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:26%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Minimum Lease Payments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1353-wk-Fact-CCE460524E82567FB71DBD08E1763995" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,044</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1373-wk-Fact-27B73DB223C958DBBFF6FF8C75D8811F" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,168</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1398-wk-Fact-867FD52F0E3157EC9C95A91C687286AA" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,974</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1423-wk-Fact-0679035E725E5C1DA645928F8CD4D85E" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,719</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1448-wk-Fact-1F942326CA91526BBE188020EE967A41" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1473-wk-Fact-747AD3148B735D6FA13AA419770FEDF4" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,838</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7508341e1503-wk-Fact-59BC02E3B2B55A5E8EA1D42C2219F003" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,091</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><a id="s4340B07C97BB58F9A189E386799E8C2B"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 11</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="TextSelection-A5DEB89F2E1351EE80006C5824167816-0-wk-Fact-E6EAFDCABA5A56BDB0B6AC9801C9FFE6" continuedAt="TextSelection-A5DEB89F2E1351EE80006C5824167816-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="TextSelection-B62A5C4B7A4954CBB16C89466FEAF877-0-wk-Fact-360938377F815CD48A2ECD39FD994A50" escape="true"><ix:continuation id="TextSelection-A5DEB89F2E1351EE80006C5824167816-1"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e691-wk-Fact-1D8FAC4D7405539D902BF1F167BDF7D4" name="us-gaap:AccountsPayableCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e710-wk-Fact-F09E95DD85C15A359D0C43311F850D28" name="us-gaap:AccountsPayableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,214</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e725-wk-Fact-24513DD3D9CF5C448C1036A73CAFB46C" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e744-wk-Fact-BB44C6E067AD5C6CBB9EA399A2EB0BA4" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e764-wk-Fact-CCADFE5931D25BC8BC9D981F7958D3A9" name="us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">129</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e783-wk-Fact-37F4B669BDCE5FBFB4A81A3B0E73E8EC" name="us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e803-wk-Fact-9E37DD691BB256CF99EAED1274B4982E" name="us-gaap:OtherLiabilitiesCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e822-wk-Fact-A176CB7717275B9DBB84EAA7BCDC469A" name="us-gaap:OtherLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e847-wk-Fact-05A34B4589D951C8BDE68B25F582C7A3" name="alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">33,566</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e866-wk-Fact-E1DE9CD1E5BA59C3B46CFE50ABB97256" name="alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of other liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e949-wk-Fact-B5CB3C80D7FC5273A8064D0D85710B68" name="us-gaap:AccruedRentNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e968-wk-Fact-4C50E077E7E55379AD826B583A772DE2" name="us-gaap:AccruedRentNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e983-wk-Fact-6B4130FBB4F3584983B7EA74B8FB659B" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e1002-wk-Fact-5437BA929D375055BADC078CD02CB1BD" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,650</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e1027-wk-Fact-2625E97FDD63500BB8DBE780F6751656" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7502836e1046-wk-Fact-E559A1BA42A35822B93147D53C64519F" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,306</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div><a id="s4536550E99AF597C977A4ED12AF3A34C"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 16</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 12</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="alrm:DebtCommitmentsandContingenciesDisclosureTextBlock" id="TextSelection-361997E6F6D7561480853FF88E2EE9CC-0-wk-Fact-04400089EEC3513C834F2DAC2D4C9107" continuedAt="TextSelection-361997E6F6D7561480853FF88E2EE9CC-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Debt, Commitments and Contingencies</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-361997E6F6D7561480853FF88E2EE9CC-1" continuedAt="TextSelection-361997E6F6D7561480853FF88E2EE9CC-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Debt</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On October 6, 2017, we entered into a </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e623-wk-Fact-D2DDEAF692075DE3B2261C5B8E3A5BDD" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">125.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> senior secured revolving credit facility, or the 2017 Facility, with SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e627-wk-Fact-BCFF34EA6C475FBE9BFBEDDE412C0475" name="us-gaap:LineOfCredit" contextRef="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">72.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility matures in October 2022 and includes an option to further increase the borrowing capacity to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e631-wk-Fact-22C8967F3514568FB4A6C955B6E25607" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">175.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and are being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility is secured by substantially all of our assets, including our intellectual property. During each of the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, we repaid </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e648-wk-Fact-0DD1C0EAFAA25B86B579663049905B29" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e652-wk-Fact-6ED8330515B256E6A43577AF25CA3F66" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2019Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of the outstanding balance of the 2017 Facility, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The outstanding principal balance on the 2017 Facility accrues interest at a rate equal to, at our option, either (1)&#160;LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2)&#160;the highest of (a)&#160;the Wall Street Journal prime rate, (b)&#160;the Federal Funds rate plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e661-wk-Fact-3F8FB1AC80CF5287AEFECB0A3B5F75AF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_FederalFundsEffectiveSwapRateMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">0.50</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, or (c) LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e665-wk-Fact-5CECD171843D50009F6A4F1A0767BD7D" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">1.00</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> plus an applicable margin based on our consolidated leverage ratio. For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we elected for the outstanding principal balance to accrue interest at LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e677-wk-Fact-2F6A3D214DD257E0BBBBE789A40EA98B" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">1.50</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e682-wk-Fact-DFB28C730EDB5212850829176BC71BFB" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.75</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e686-wk-Fact-1D5EABFA76AE502188E98479B5EE93D3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.00</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, and LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e690-wk-Fact-0D8E43E67BE654CFA74CE28BC9B0AFBA" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.50</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> when our consolidated leverage ratio is less than </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e694-wk-Fact-41B287C6984959BCBBC6B49DF942E832" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">1.00</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00, greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e698-wk-Fact-36F99714997556F0A7BBEB1A000F7421" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">1.00</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00 but less than </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e702-wk-Fact-E6ECD6C723355C75878E8925183DD2D8" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">2.00</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00, greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e707-wk-Fact-DA03FF5B98FD5F7F812E865B9175BF47" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">2.00</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00 but less than </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e711-wk-Fact-27A161A15E66565D905BD9D884CA4994" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">3.00</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00 and greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e715-wk-Fact-1861C712B763503BB4E93B0B82AB598E" name="alrm:DebtInstrumentInterestRateTermsLeverageRatio" contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">3.00</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00, respectively. The 2017 Facility also carries an unused line commitment fee of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e719-wk-Fact-E4C871DEB11053BCA6B5C4695251A550" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">0.20</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">. For the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, the effective interest rate on the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e732-wk-Fact-C0CFFA2AF71E514CBD299693975485BE" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="FD2019Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">4.61</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e736-wk-Fact-3AECAACB95985700B5BF283D2CF856F1" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="FD2018Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">4.05</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The carrying value of the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e746-wk-Fact-65AF7D54C9D55CBF81F7324E3DBD67CF" name="us-gaap:LineOfCredit" contextRef="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">64.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e750-wk-Fact-C624221031FF5888B6E2CF3DCC309435" name="us-gaap:LineOfCredit" contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">67.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. The 2017 Facility includes a variable interest rate that approximates market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">. The 2017 Facility contains various financial and other covenants that require us to maintain a maximum consolidated leverage ratio not to exceed </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e771-wk-Fact-BBB6D010C10B5899914F4DC052233FF5" name="alrm:LineofCreditFacilityCovenantTermsLeverageRatioMaximum" contextRef="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">3.50</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00 and a consolidated fixed charge coverage ratio of at least </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e775-wk-Fact-819F5DBF832A57C99B91BE90188D000E" name="alrm:LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum" contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">1.25</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">:1.00. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we were in compliance with all financial and non-financial covenants and there were no events of default.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On November&#160;30, 2018, we amended the 2017 Facility to incorporate the parameters that must be met for us to repurchase our outstanding common stock under the stock repurchase program authorized by our board of directors on </span><span style="font-family:Arial;font-size:9pt;">November&#160;29, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Repurchase of Subsidiary Units</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In 2011, we formed a subsidiary that offers to professional residential property management and vacation rental management companies technology solutions for remote monitoring and control of properties, including access control and energy management. Since its formation, we granted an award of subsidiary stock to the founder and president. The vesting of the award is based upon the subsidiary meeting certain minimum financial targets from the date of commercial availability, which was determined to be June&#160;1, 2013, until the </span><span style="font-family:Arial;font-size:9pt;">fourth</span><span style="font-family:Arial;font-size:9pt;"> anniversary. In 2016, we amended the term of the award, extending the valuation date for the first payment in cash to December 31, 2017, amending the financial targets and allowing for payments in cash based on the future collection of financed customer receivables from 2018 to 2020 that existed as of the valuation date. During the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we settled </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e819-wk-Fact-17712F9BB04750898C97698778489BC6" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of the liability related to the subsidiary unit awards. We recorded a liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e823-wk-Fact-286141378EC55804A68F7D9977AB3368" name="us-gaap:DueToRelatedPartiesCurrent" contextRef="FI2019Q3_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> in accounts payable, accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e828-wk-Fact-9E7852E5BB8D58F1AC9EF5FD000FF2C8" name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="FI2019Q3_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> in other liabilities related to this commitment in our condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. We recorded a liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e836-wk-Fact-E2D39F22F6E2535582CD2F182095BD9B" name="us-gaap:DueToRelatedPartiesCurrent" contextRef="FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> in accounts payable, accrued expenses and other current liabilities and a liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e840-wk-Fact-27A5A25124A1532EA58A46521ABAC4BD" name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> in other liabilities related to this commitment in our condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">At each reporting date until the respective payment dates, we will remeasure these liabilities, and we will record any changes in fair value in general and administrative expense (see </span><span style="font-family:Arial;font-size:9pt;">Note 9</span><span style="font-family:Arial;font-size:9pt;">).</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Indemnification Agreements</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have various agreements that may obligate us to indemnify the other party to the agreement with respect to certain matters. Generally, these indemnification provisions are included in contracts arising in the normal course of business. Although we cannot predict the maximum potential amount of future payments that may become due under these indemnification agreements, we do not believe any potential liability that might arise from such indemnity provisions is probable or material.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 17</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-361997E6F6D7561480853FF88E2EE9CC-2" continuedAt="TextSelection-361997E6F6D7561480853FF88E2EE9CC-3"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Letters of Credit</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, we had </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e890-wk-Fact-47899945C0425DDA8A22F54AE3B5F52D" name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> outstanding letters of credit under the 2017 Facility.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Legal Proceedings</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On October 22, 2019, EcoFactor, Inc. filed a patent infringement complaint with the U.S. International Trade Commission asserting </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e905-wk-Fact-6F4CC3890F9EA173F32C17FFEA8E4B7D" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2019Q4OCT22nd-OCT22nd_srt_LitigationCaseAxis_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">four</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> U.S. patents covering smart thermostat technology against a number of defendants, including Alarm.com Incorporated, Alarm.com Holdings, Inc., Ecobee Ltd., Ecobee, Inc., Google, LLC, Daikin Industries, Ltd., Daikin America, Inc., Daikin North America LLC, Schneider Electric USA, Inc., Schneider Electric SE, and Vivint, Inc. We are currently reviewing this matter and have made no determination yet regarding the merits of the case. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On August 24, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against ipDatatel, in the United States District Court for the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Southern District of Texas. The complaint sought injunctive relief to stop the further sale of the infringing ipDatatel&#8217;s products and systems, and damages for the infringement of&#160;Alarm.com&#8217;s patents.&#160;The parties have entered into a confidential settlement agreement, and on July 19, 2019, the parties filed a Stipulation of Dismissal with the Court, and the matter is now closed. Additionally, all of ipDatatel&#8217;s petitions for inter partes review were terminated.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On April 25, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against Protect America, Inc., or Protect America, and SecureNet Technologies, LLC, or SecureNet, in the United States District Court for the Eastern District of Virginia. The complaint seeks injunctive relief to stop the further sale of the infringing Protect America and SecureNet products and systems, and damages for the infringement of&#160;Alarm.com&#8217;s patents.&#160;The complaint asserts that the technology in the Protect America and SecureNet Alarm Systems products infringe </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e919-wk-Fact-376E3783504F568184600CBB6BD76F27" name="us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber" contextRef="D2017Q2Apr25-Apr25_srt_LitigationCaseAxis_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="claim" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> or more claims of&#160;Alarm.com&#8217;s patents: United States Patent Numbers 7,113,090; 7,633,385; 8,395,494; 8,493,202; 8,612,591; 8,860,804; and 9,141,276. If the litigation is successful,&#160;Alarm.com&#160;will be entitled to receive monetary damages, injunctive relief, and any other relief, including attorneys' fees.&#160;In June 2017, Alarm.com filed an amended complaint against Protect America only and voluntarily dismissed SecureNet from the suit, reserving the right to refile. In September 2017, Alarm.com voluntarily dismissed the amended complaint in the United States District Court of the Eastern District of Virginia and refiled a complaint against Protect America, with substantially the same allegations, in the United States District Court of the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Western District of Texas. In March 2019, the parties agreed to dismiss U.S. Patent Nos. 7,633,385, 8,395,494, and 8,493,202 from the case without prejudice. Protect America moved to dismiss U.S. Patent No. 9,141,276 based on invalidity, which Alarm.com has opposed. A claim construction hearing was held in May 2019. The Court has not yet scheduled a jury trial.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e928-wk-Fact-BB8435809A4A510D90266E70A73A91F4" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">six</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e932-wk-Fact-81FD37162AE954028069C75227D77863" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2016Q3Aug19toAug19_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">five</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> of the patents in suit. In March 2017, the PTAB issued final written decisions relating to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e936-wk-Fact-B6A9F2BE6BA55E7EBAB7E9A5EAD9C12F" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2017Q1Mar01-Mar31_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e940-wk-Fact-3E28BDDFF7195D3696E200C64D59705E" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2017Q2May2007_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">three</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed.&#160;In July 2018, the Federal Circuit issued orders affirming the PTAB&#8217;s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e944-wk-Fact-E7B1DE0F6BF55475AD9382E10772ABD4" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2017Q2Jun26-Jun26_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">four</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> of the </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e949-wk-Fact-BB8435809A4A510D90266E70A73A91F4" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">six</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e953-wk-Fact-62517BE227A35560917FB064F97C51D8" name="alrm:LossContingencyPatentsUnderReexaminationNumber" contextRef="D2017Q3Sep01-Sep30_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The U.S. District Court, District of Utah has ordered the litigation regarding the nine claims (from two patents) rejected by the PTO during the reexaminations be stayed until November 15, 2019.&#160;On April 3, 2019, the U.S. District Court, District of Utah heard argument on the parties&#8217; cross motions for claim construction and Alarm.com&#8217;s motion for partial summary judgment as to invalidity. Decisions on these motions are pending. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB&#8217;s ruling with regard to the construction of a term (&#8220;communication device identification code&#8221;) as requested by Alarm.com and affirmed the PTAB&#8217;s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e957-wk-Fact-AA9D20915445517FB01F73F348590D44" name="us-gaap:LossContingencyPatentsAllegedlyInfringedNumber" contextRef="D2019Q3July24th-July24th_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit&#8217;s December 20, 2018 decision. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Should Vivint prevail in proving Alarm.com infringes </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7508869e966-wk-Fact-15E994225BAD5287AE56D3D64D71639B" name="alrm:LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution" contextRef="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember" unitRef="patent" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> or more of its patent claims, we could be required to pay damages </span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 18</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-361997E6F6D7561480853FF88E2EE9CC-3" continuedAt="TextSelection-361997E6F6D7561480853FF88E2EE9CC-4"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">of Vivint&#8217;s lost profits and/or a reasonable royalty for sales of our solution, enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of the legal claim and proceeding against us cannot be predicted with certainty. We believe we have valid defenses to Vivint&#8217;s claims. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On December 30, 2015, a putative class action lawsuit was filed against us in the U.S. District Court for the Northern District of California, or the Court, alleging violations of the Telephone Consumer Protection Act, or TCPA. The complaint does not allege that Alarm.com itself violated the TCPA, but instead seeks to hold us responsible for the marketing activities of one of our service providers as well as calls made by one of this service provider&#8217;s sub-dealer agents under principles of agency and vicarious liability. On August 30, 2018, we reached an agreement in principle to settle the case for total cash consideration of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e979-wk-Fact-B01E53E649A25E13A23D7A87EC0508E8" name="us-gaap:LossContingencyDamagesAwardedValue" contextRef="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">28.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">. On October 25, 2018, we entered into a definitive settlement agreement, or Settlement Agreement, and submitted it to the Court for approval. In entering into the definitive settlement agreement, we are making no admission of liability.&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the Settlement Agreement, among other things, (1) we agreed to pay total cash consideration of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e988-wk-Fact-B01E53E649A25E13A23D7A87EC0508E8" name="us-gaap:LossContingencyDamagesAwardedValue" contextRef="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">28.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> into a settlement fund, (2) we agreed to implement certain business practice changes to increase awareness of TCPA compliance, (3) each party to the Settlement Agreement agreed to a mutual release of claims relating to any claim or potential claim relating to the marketing activities described in the complaint, and (4) each party covenanted not to sue the other with regard to the released claims. In addition, we agreed to no longer allow the service provider identified in the litigation as purportedly violating the TCPA to continue activating new accounts for Alarm.com products and services following preliminary Court approval of the Settlement Agreement.  </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On December 19, 2018, the Court granted plaintiffs&#8217; motion for preliminary approval of the Settlement Agreement and certified the class for settlement purposes. Pursuant to the Preliminary Approval Order, the administrator provided notice of the settlement to class members, and class members had to file claims, opt out of the settlement or object to the settlement by April 16, 2019. The Final Approval Hearing was held on August 13, 2019, and the Court approved the Settlement Agreement.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We made an initial payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e1002-wk-Fact-6804B1F8C6935AF1838C6C34A1FAE502" name="us-gaap:LossContingencyDamagesPaidValue" contextRef="D2019Q1Jan02-Jan02_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> to the settlement administrator on January 2, 2019, and the remaining payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e1006-wk-Fact-228A68F293236261C5E0A6BFC1327076" name="us-gaap:LossContingencyDamagesPaidValue" contextRef="D2019Q3TCPASept30_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">23.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> was made on September 30, 2019. The release of claims includes all alleged damages incurred related to the lawsuit. Any attorneys&#8217; fees awarded by the Court and all costs of notice and claims administration will be paid from the settlement fund. The </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7508869e1010-wk-Fact-B01E53E649A25E13A23D7A87EC0508E8" name="us-gaap:LossContingencyDamagesAwardedValue" contextRef="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">28.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> settlement was reflected in general and administrative expenses within our condensed consolidated statements of operations for the three and nine months ended September 30, 2018. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in two ongoing patent infringement suits: Applied Capital, Inc. v. The ADT Corporation et al. and Varatec, LLC v. ADT, LLC. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.&#160; </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Applied Capital, Inc v. The ADT Corporation et al.</span><span style="font-family:Arial;font-size:9pt;">, D. New Mexico Case No. 1-16-cv-00815.&#160;Icontrol was dismissed without prejudice on May 22, 2017.&#160; Applied Capital alleges that ADT&#8217;s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital.&#160;Applied Capital is seeking damages and attorneys&#8217; fees.&#160; ADT answered Applied Capital&#8217;s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit.&#160;On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841).&#160;Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit.&#160;Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. The court issued its claim construction order on August 12, 2019, fact discovery closes on November 12, 2019, and opening expert reports are due on December 12, 2019.&#160;The pretrial conference is scheduled for August 5, 2020; however, the trial date has not yet been set.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On March 4, 2019, Varatec, LLC, or Varatec, sued ADT, LLC d/b/a ADT Security Services in U.S. District Court for the Northern District of Illinois. </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Varatec, LLC v. ADT, LLC d/b/a ADT Security Services</span><span style="font-family:Arial;font-size:9pt;">, N.D. Illinois Case No. 1-19-cv-01543.&#160;Varatec alleges that ADT&#8217;s sales of ADT Pulse directly and indirectly infringe U.S. Patent No. 7,792,256, which was assigned to Varatec.&#160;Varatec seeks a permanent injunction, enhanced damages, and attorneys&#8217; fees.&#160;On May 23, 2019, ADT filed a motion seeking to dismiss the complaint for failure to state a claim, on the basis that the asserted patent fails to claim patent eligible subject matter.&#160;On July 3, 2019, third-party Unified Patents Inc. filed a petition seeking inter parties review of the asserted patent by the PTAB.&#160;After the completion of briefing of ADT&#8217;s motion to dismiss, the parties agreed to stay the case pending resolution of the inter partes review, and the court granted the parties&#8217; motion on August 14, 2019. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Should either Applied Capital or Varatec prevail on the claims that one or more elements of ADT&#8217;s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, </span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 19</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-361997E6F6D7561480853FF88E2EE9CC-4"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">using and selling our solution if a license or other right to continue selling our technology is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty. We believe there are valid defenses to the claims made by Applied Capital and Varatec. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other than the preceding matters, we are not a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible or probable of having a material adverse effect on our financial position, results of operations or cash flows. We reserve for contingent liabilities based on ASC 450, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Contingencies</span><span style="font-family:Arial;font-size:9pt;">," when it is determined that a liability, inclusive of defense costs, is probable and reasonably estimable. Litigation is subject to many factors that are difficult to predict, so there can be no assurance that, in the event of a material unfavorable result in one or more claims, we will not incur material costs.</span></div></ix:continuation><div><a id="sF6E4F19AF4645D14BBBC5E60C5F94489"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 13</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="TextSelection-BFD3D0C0D8005432B65E7F0AC56A474D-0-wk-Fact-F19CC7834DCA5DD691DEA9CA6B7994C4" continuedAt="TextSelection-BFD3D0C0D8005432B65E7F0AC56A474D-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Stock-Based Compensation</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-BFD3D0C0D8005432B65E7F0AC56A474D-1"><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="TextSelection-1368638A4D0F5219B218EBFC8596AA52-0-wk-Fact-03DD63844C5752B5B95999A7F48A457F" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:57%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e820-wk-Fact-C622A2CC38C154F9B3DE3223A9D0A688" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">534</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e839-wk-Fact-8200F7DF36F35016952070DCD08E35E5" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">301</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e858-wk-Fact-B271D137F1DB5B4D94BC9D035E6E99E7" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e878-wk-Fact-19B393A698FF53FD8632F9CD316BB3A5" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">855</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e893-wk-Fact-C269DE789E1D51E19B74CF9DF1280923" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,714</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e912-wk-Fact-805DFC00FDAE5C67878F0E8EDEE35436" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,191</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e931-wk-Fact-516D4B5A9CE2523787E13C382DA895B0" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,762</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e951-wk-Fact-B35E2D5C6BC857428B9B0D9FB074AAC3" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,700</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e971-wk-Fact-A49F9E3A68495D7E933721145E3163E6" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,787</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e990-wk-Fact-A868D57C0B1F5257A1CF843C139AF33F" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,965</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1009-wk-Fact-0336025EFB7557129B9AEA76EE48728C" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,574</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1029-wk-Fact-446E3EF33E6051F19CD986A2992D0543" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,115</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1054-wk-Fact-ADD8284981EB54CEA87160910C8BBD46" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,035</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1073-wk-Fact-DC78E082420F520EB526E37408528AA6" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,457</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1092-wk-Fact-309F16706F05520CB51CD8BC32DD9D68" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1112-wk-Fact-E950DADAFB8E556D9AE607F82C5809D4" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,670</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the components of non-cash stock-based compensation expense (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:57%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock options and assumed options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1325-wk-Fact-ADDD80717B045E6A9E0F58630D2AAEAF" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">941</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1344-wk-Fact-4809F83F56F65404B48C53148FC32B8E" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1363-wk-Fact-5E1F3F8D24E155F381A16C6FB0CAC9E6" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,836</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1383-wk-Fact-9088E94CD2355ED29E0E66830779C587" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,666</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1398-wk-Fact-BA5AB8F423FD59629981624800D6FA76" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,046</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1417-wk-Fact-F19E7417FAD85789AE7F9B2E68C3EC9D" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,585</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1436-wk-Fact-FE195467F746574A8F275A4BD47F2023" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,746</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1456-wk-Fact-84C8EB097A2E5F8F9E9F5BCC24CDD954" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,900</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1476-wk-Fact-2259415712AF5499B8D8CD027B9B011B" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1495-wk-Fact-919CAA7A75A05EE4972D021D457310BD" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1514-wk-Fact-22303658F966588BBDD15E8B80DA086E" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1534-wk-Fact-83167757461656AEB97199F174FCB720" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1554-wk-Fact-657FE43929675FB5B3524BD99E678B6F" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1573-wk-Fact-75950139AF7D5014B2FBB14669DB28CE" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1592-wk-Fact-6A26E299F9B95E148747FDC33D15472B" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1612-wk-Fact-12C2376924035E24AF76CBEA711125C5" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1637-wk-Fact-ADD8284981EB54CEA87160910C8BBD46" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,035</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1656-wk-Fact-DC78E082420F520EB526E37408528AA6" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,457</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1675-wk-Fact-309F16706F05520CB51CD8BC32DD9D68" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1695-wk-Fact-E950DADAFB8E556D9AE607F82C5809D4" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,670</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Tax benefit from stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1715-wk-Fact-D132C29E695D5BD2B38F3638F7ABCA41" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">565</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1734-wk-Fact-B0877972275D50559AD9B84FA4436F05" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,958</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1753-wk-Fact-53503B9EB6DF5C79842FD531A2236291" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,050</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7510370e1773-wk-Fact-41ACBFAEFBEE52CA923CCAB7EE5573F2" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,899</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We granted an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1819-wk-Fact-EE9E7CBB72255172BEF5D6E628542583" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">30,000</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1823-wk-Fact-FFA809FA07C3584AB60C9D613750E0D8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">140,500</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> stock options pursuant to our 2015 Equity Incentive Plan, or the 2015 Plan, during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1835-wk-Fact-A939AD8C78D25FFA93BFAC9B50655F61" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,000</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1840-wk-Fact-B31ADD3E6D195109B3913E736167A5CE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">180,500</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> stock options for the same periods in the prior year. There were </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1844-wk-Fact-4020ACECFDF25E8E9DC8AF03F21604F8" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">60,043</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1848-wk-Fact-A15EE6CCD54F50E1ACAA5B6CA9A0E8C6" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">258,668</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> stock options exercised during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September 30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1860-wk-Fact-59814F1929E25AC7A357730354ADFB73" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">281,709</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1865-wk-Fact-D91F5C4747AE5299BB0E6AA05E63991E" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">721,573</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> stock options for the same periods in the prior year. We granted an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1869-wk-Fact-F4098B58DB41584AB7D90A55B8F304D4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">88,308</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1873-wk-Fact-08A7B62FCA885D13AA12AD2946423B56" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">425,324</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1886-wk-Fact-14BD1059EA565F79BC06D00DD0E8E3ED" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">54,300</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1890-wk-Fact-55CE3DDC332B5A2391EFBBA9B171C6B1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">266,470</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units for the same periods in the prior year. There were </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1896-wk-Fact-258846763FF4552BB832B7590CAC35DB" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">15,880</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1900-wk-Fact-ECCA4EE8198F56EC89564FBB8DB3DFF3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">177,946</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units that vested during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September 30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1913-wk-Fact-F689DB88BD67576982EE96CBCC9EAF29" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">8,168</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510370e1917-wk-Fact-9AAA6C8F094A783925E8DB118E030339" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">21,714</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units vested during the same periods in the prior year.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 20</span></div></div><hr style="page-break-after:always"></hr><div><a id="sC14F69596E755009874EEE73577A50AE"></a></div><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 14</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:EarningsPerShareTextBlock" id="TextSelection-BA366A408ACB5AFEACC689270BCC1748-0-wk-Fact-5D3BD986DAB55285A12A72612DED1E0A" continuedAt="TextSelection-BA366A408ACB5AFEACC689270BCC1748-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Earnings / (Loss) Per Share</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-BA366A408ACB5AFEACC689270BCC1748-1"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Basic and Diluted Earnings / (Loss) Per Share</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="TextSelection-145607F9F4E157259BE4D138F1D8ADB9-0-wk-Fact-0C59B53D51E85250AD4858A24AB932AD" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of basic and diluted earnings / (loss) per share, or EPS, are as follows (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.25341130604289%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e827-wk-Fact-E831A72BDABE5FFCAA959AA0687DC437" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7512286e846-wk-Fact-4D17C2A3385D5E188774D850161C31C8" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e866-wk-Fact-1751F9590EBB52C1B31EF90E00BF42D9" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e886-wk-Fact-80DBA92AE0E95BEC963A6898155B592E" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Less: income allocated to participating securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e901-wk-Fact-3D177F10A8CD5B42BDC0EAD6BBC7BC16" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e920-wk-Fact-A58811620D4D5EDE914D65831F0FAF7A" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e939-wk-Fact-C0DF47F32E2453DBB3F28846E52CE1A8" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7512286e959-wk-Fact-C7C975648833594E8F45BE6F8A6697D3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) attributable to common stockholders (A)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e985-wk-Fact-32B13B7F6514523C82411F7B31ECFFB4" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7512286e1004-wk-Fact-1D11E5A6E7FD5986B7760771949A2833" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1024-wk-Fact-9D528B506E3E547B9972707C8D6DDEC2" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1044-wk-Fact-74F9921813045E77B9789BB3291BBE67" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding &#8212; basic&#160;(B)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1059-wk-Fact-B46EB115FDE45ACF9A32122BCE613744" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">48,518,041</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1078-wk-Fact-3F0407E282F45588B6FA4A73D76199F2" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">47,812,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1097-wk-Fact-D76AD49FFFC55043A3F106979C90BEAD" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">48,360,927</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1117-wk-Fact-FED03F2778295F7BBE632C7199BA4CE9" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">47,494,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Dilutive effect of stock options, restricted stock units and restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1137-wk-Fact-07B61DC3A4235834881AA61877C4A08C" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2019Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">1,634,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1156-wk-Fact-61C0DDB57E9B58C78A353AAB1F549862" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1175-wk-Fact-60431453EED25DF0AC145432EA3816EE" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2019Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">1,877,482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1195-wk-Fact-0D5C5D7044BD50BE83A8189173FEB476" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">2,098,992</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding &#8212; diluted&#160;(C)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1215-wk-Fact-06B5EB1748B95F90ABD7C7BBE15C7CE3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">50,152,807</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1234-wk-Fact-E7F2095D3A9C5862BBE1D6153C6D6CCE" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3QTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">47,812,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1253-wk-Fact-8EBB8842CCA85409B62D132046DB2F0A" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">50,238,409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1273-wk-Fact-1599B07EB34A53699DA911455919CE8F" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3YTD" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">49,593,918</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Basic (A/B)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1378-wk-Fact-9817A8DC3AD754C4BA72BC9A14D61BFC" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.36</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7512286e1397-wk-Fact-48F19945AD335FCBBE0E9BED055D9BF1" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1417-wk-Fact-94A8625B149C55A9A41B0AB58C95F39C" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.84</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1437-wk-Fact-4B23CCDC9AA95965A2C650451040AFAC" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.29</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Diluted (A/C)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1457-wk-Fact-D9AE75C0DA5A5A80B89289CB60079A48" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.35</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7512286e1476-wk-Fact-96D0C23F0BF45F629587C55D92E8478F" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1496-wk-Fact-AE5E95A2157A5C1A847438D50129A4BE" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.81</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1516-wk-Fact-890AD61CBC9358B88C858D585C212CA3" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="TextSelection-189D09B5A6F657219368BF856AF69BF3-0-wk-Fact-B56381C2DF325DA68F35D55F5CC2179A" escape="true"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:85.57504873294347%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:57%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1693-wk-Fact-CBBB41B982B1526881DFC31430E0B06F" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">187,792</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1707-wk-Fact-00237771812C59DEB31576EC2499842B" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">191,169</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1721-wk-Fact-9A1DE8141DF053D1B8684489F2E251DD" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">177,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1735-wk-Fact-99B255512C5F5145AB633E3DE1554846" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">191,469</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1751-wk-Fact-798EC85CF53357A5BFA6CEBF86EF2D29" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="0" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1765-wk-Fact-09A6DA3E03675286870819022000C822" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="0" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1779-wk-Fact-00E2B0A82A6D588FB51A7CCDB23F6748" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="0" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1793-wk-Fact-E30D1E6A57C452B6A531F7BFE3EB7F64" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="0" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1809-wk-Fact-2679B1CBDE885E599AC65413868C1CF6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">325,108</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1823-wk-Fact-60B933BEA9EA51A4B0B417ADF571D4FF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">33,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1837-wk-Fact-5966790EF5A25572AC7F481DE700585F" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">239,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1851-wk-Fact-3397B5705CD8559CB6A94AA2E85A9E79" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">33,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1867-wk-Fact-0BB5E16D0891575FA1E4E751E2031DF0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1881-wk-Fact-5EEE69BD185C5FB59E734BC60EF7F5C9" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">4,005</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1895-wk-Fact-1AB6502347125D6DA6008C7007A8CEFF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7512286e1909-wk-Fact-2BA08D7237175A058138CAE35C583DB5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">4,005</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Participating securities are composed of certain stock options granted under the 2015 Plan, and previously granted under the 2009 Equity Incentive Plan, that may be exercised before the options have vested. Unvested shares have a non-forfeitable right to dividends. Unvested shares issued as a result of early exercise are subject to repurchase by us upon termination of employment or services at the original exercise price. The common stock subject to repurchase is no longer classified as participating securities when shares revert to common stock outstanding as the awards vest and our repurchase right lapses.</span></div></ix:continuation><div><a id="s47883FBD888F5A75874093E767E4E623"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 15</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="TextSelection-38DCA2F5E69155C49DFF70B1126785B1-0-wk-Fact-A50752731F2C5DEF92AF0677AC8A1C5C" continuedAt="TextSelection-38DCA2F5E69155C49DFF70B1126785B1-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Significant Service Providers</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-38DCA2F5E69155C49DFF70B1126785B1-1"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">During the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September 30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our 10 largest revenue service provider partners accounted for </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7512458e621-wk-Fact-4DB1E70C1DD7566F90202653E421FFE0" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">52</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> of our consolidated revenue as compared to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7512458e625-wk-Fact-87B55B76E1FF58BDBA21805F133EDECB" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">57</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7512458e629-wk-Fact-A31BF4565D7D5587A4C3046095985F64" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">58</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. </span><span style="font-family:Arial;font-size:9pt;">One</span><span style="font-family:Arial;font-size:9pt;"> of our service provider partners within the Alarm.com segment individually represented greater than </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7512458e638-wk-Fact-D7325AFB7BF255BCB30DA3B32EF0F925" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> but not more than </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7512458e642-wk-Fact-61539381D8D653969E2ADC1945FB0E16" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">20</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> of our revenue for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">One</span><span style="font-family:Arial;font-size:9pt;"> individual service provider partner in the Alarm.com segment represented more than </span><span style="font-family:Arial;font-size:9pt;">10%</span><span style="font-family:Arial;font-size:9pt;"> of accounts receivable as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div></ix:continuation><div><a id="s4AA29C39B15A5346BAFF08FFF5AC439F"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 16</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:IncomeTaxDisclosureTextBlock" id="TextSelection-F7063A0C9A21500FA6259B8FD7FBC185-0-wk-Fact-FAC5336C079C588D86A767A83E629234" continuedAt="TextSelection-F7063A0C9A21500FA6259B8FD7FBC185-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Income Taxes</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-F7063A0C9A21500FA6259B8FD7FBC185-1" continuedAt="TextSelection-F7063A0C9A21500FA6259B8FD7FBC185-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For purposes of interim reporting, our annual effective income tax rate is estimated in accordance with ASC 740-270, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">"Interim Reporting."</span><span style="font-family:Arial;font-size:9pt;"> This rate is applied to the pre-tax book income of the entities expected to be benefited during the year. Discrete items that impact the tax provision are recorded in the period incurred.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 21</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-F7063A0C9A21500FA6259B8FD7FBC185-2"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recorded a provision for income taxes of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e630-wk-Fact-51DFA617497A5C1D910DF8718CABC28A" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e634-wk-Fact-68CA1EA2237C52C6A9F9688D77B3CF99" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, resulting in an effective income tax rate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510928e638-wk-Fact-3F78CEBCDA6050F482AEC11474AA55C0" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2019Q3QTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">14.0</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510928e643-wk-Fact-86026B7444A65E39AF5C3B1543025FF2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2019Q3YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">7.8</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> for those periods. For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">, we recorded a benefit from income taxes of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e655-wk-Fact-EDAE85E9ECB155318219DE38B652BD70" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">9.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e659-wk-Fact-DC2D7EA250E8571F981A0DE43D761A5D" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">10.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, resulting in an effective income tax rate of </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510928e663-wk-Fact-2845DA6723B2528FAC6392D377ECE32C" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2018Q3QTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">54.2</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d7510928e668-wk-Fact-62B9D2C6C6B455A4AF4BD3DD77ADB43F" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2018Q3YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">327.1</ix:nonFraction>)%</span></span><span style="font-family:Arial;font-size:9pt;"> for those periods. Our effective tax rates were different from the statutory rate primarily due to the tax windfall benefits from employee stock-based payment transactions, foreign derived intangible income deduction and research and development tax credits claimed, partially offset by the impact of non-deductible meal and entertainment expenses and state taxes.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:IncomeTaxPolicyTextBlock" id="TextSelection-9B795BC091D8595C8946625E471E49B8-0-wk-Fact-E12DE6BC34BD5F6B9A7DD4EDCF8238AA" continuedAt="TextSelection-9B795BC091D8595C8946625E471E49B8-1" escape="true"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Due to the uncertainty of realization of certain deferred tax assets related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e683-wk-Fact-3F0BA3B64F0AE14AF359DB132A27FCEF" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q2" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> during the second quarter of 2019, which remained at </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e687-wk-Fact-B5460151D07453999A1CDE51F62B1D98" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q3" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> as of&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. As of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, based on our historical and expected future taxable earnings, we believed it was more likely than not that we would realize all of the benefit of the existing deferred tax assets. Accordingly, we did </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7510928e699-wk-Fact-8DE8284887B85BC6A069FFE23C6FE2EC" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2018Q4" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">t record a valuation allowance as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><ix:continuation id="TextSelection-9B795BC091D8595C8946625E471E49B8-1">We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement.</ix:continuation> We recorded a reduction to the unrecognized tax benefits of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e717-wk-Fact-D7C7D3E5378D545FBDD8EB3D437FA190" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" contextRef="FD2019Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember" unitRef="usd" decimals="INF" scale="6" sign="-" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for research and development tax credits claimed during each of the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, we accrued </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7510928e747-wk-Fact-8DC7DB1B7EEB56CDB83DE73307CCA713" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" contextRef="FI2019Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of total interest expense related to unrecognized tax benefits. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span></div></ix:continuation><div><a id="sBC3C37DE8EAD5E40A567B4AE4C519EDA"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 17</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:SegmentReportingDisclosureTextBlock" id="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-0-wk-Fact-E647E820777354A3AEF44E5241BEBE29" continuedAt="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Segment Information</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-1" continuedAt="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-2"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e613-wk-Fact-72BF044CC9E055ABB64800D4BA3B5D5C" name="us-gaap:NumberOfReportableSegments" contextRef="FD2019Q3YTD" unitRef="segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> reportable segments:</span></div><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Alarm.com segment</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other segment</span></div></td></tr></table><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our chief operating decision maker is our chief executive officer. Management determined the operational data used by the chief operating decision maker is that of the </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e640-wk-Fact-72BF044CC9E055ABB64800D4BA3B5D5C" name="us-gaap:NumberOfReportableSegments" contextRef="FD2019Q3YTD" unitRef="segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> reportable segments. Management bases strategic goals and decisions on these segments and the data presented below is used to measure financial results.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e650-wk-Fact-B005F528A6E950AFBDE3DB70C312C5D4" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">94</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e654-wk-Fact-C06E96ACD533553D80E1CE953E002654" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">93</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> of our revenue for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e666-wk-Fact-78828F238A255C649CE5B81A17529321" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">93</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e671-wk-Fact-70B3FB5637ED5166822E3A5261147EE9" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">94</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. Inter-segment revenue includes sales of hardware between our segments.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 22</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-2" continuedAt="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-3"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Management evaluates the performance of its segments and allocates resources to them based on operating income (loss) as compared to prior periods and current performance levels. <ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="TextSelection-2D7717EE47E05D17AEBD1A4151B989A9-0-wk-Fact-F2ED3E19DAB558DDB231262F6703DD3F" continuedAt="TextSelection-2D7717EE47E05D17AEBD1A4151B989A9-1" escape="true">The reportable segment operational data is presented in the table below (in thousands):</ix:nonNumeric></span></div><ix:continuation id="TextSelection-2D7717EE47E05D17AEBD1A4151B989A9-1"><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e932-wk-Fact-0FC55B7A258658FBA54828675D9EC8CE" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,954</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e951-wk-Fact-67C030AB7C5455BCBFB1664ECE45412F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,970</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e970-wk-Fact-E7968C681124537E861F7A5BBF26E653" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e990-wk-Fact-3EF0647E004857D7B9124487ED93FD74" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1009-wk-Fact-4A1C8722D6675C83931A0136AD4AACA6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,924</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1024-wk-Fact-CF94822DA3815359AA5D82AD34D994B6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,016</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1043-wk-Fact-7E1515AC037F52B395F9C5A64053BEC4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,484</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1062-wk-Fact-7914BC6D84B75D24B3372E314F4DB734" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,287</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1083-wk-Fact-A20B13A5F7E551A69A912537C039F14A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1103-wk-Fact-DAD62C488A8F57BAAEDB8C5F29788835" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,956</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1123-wk-Fact-6981B5F919145E949F060C4A6F314758" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">120,970</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1142-wk-Fact-4351E87D1FF25A03A601E54CBAEA8F8F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,454</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1161-wk-Fact-CE8C9ECFDD90554E88D4641BA321CA29" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,287</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1182-wk-Fact-84F9E236E9235CA0ADC7B06167733E83" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1202-wk-Fact-D095CF61872F542088ACA1F85B44A35E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">127,880</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1222-wk-Fact-5AF3BC60B78F5F5F824E46E10A26C878" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,772</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1241-wk-Fact-2D5DFFA84C72557D8C9223FA2109FC13" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">561</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1261-wk-Fact-936652B207F05FB6A2B470E5BFE5E68B" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1281-wk-Fact-B3A1006FA7275E0D8E6BD5CC26B8466E" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">78</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1301-wk-Fact-76F4E27C5C5D5F9CBF0835BAE1601A97" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,195</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1631-wk-Fact-225D594562CF52758290F450364F950C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1650-wk-Fact-0C9F293AEDF859449884360670BA4B18" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,408</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1669-wk-Fact-9ACD13E6F0ED5F029D86F23AD584A878" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1689-wk-Fact-CE09ADBAD3AE5AA68B4EE97F009DBCA6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1708-wk-Fact-24D117B2544F5E8CB60453C78CE43B19" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1723-wk-Fact-81535DEEB98F587E80FE63697B209A39" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1742-wk-Fact-A83C0D72191F500C861C54AF75AB3455" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1761-wk-Fact-3E7377212C0F5ADCB47A1201E5E9D960" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,343</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1782-wk-Fact-B0D25DAA3FCA573B8281514A348FE42C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1802-wk-Fact-007531642D7C593ABB3ED6CDC7FACD0C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,556</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1823-wk-Fact-F96ED69C00DB5EB79063692FFE8CF583" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1842-wk-Fact-75EB5F83507452E49D87331F5EC02FB7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,386</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1861-wk-Fact-9649F4191F0A5E78B0556C002BEA88D2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,343</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1882-wk-Fact-E236D0D53E8159F481E3BFE3D35DF784" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1902-wk-Fact-C876C722F97258A1BBF132028D38FC9C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,848</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1922-wk-Fact-C215EEFD173C5E90A97C50250C66E77E" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">15,593</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1942-wk-Fact-2F79D51A5B56568BABE004A8156C4666" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e1962-wk-Fact-CC4E1EDA8B115F82AD40DA65274B2FCE" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e1982-wk-Fact-9908FF233FB05F8FB171AD10DE9B7FCF" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">43</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2002-wk-Fact-8718AE8B07F95FAAACF1363DB0CFFD56" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2333-wk-Fact-0D1A8C0F1EFE5D9490BCEC70CC23E48D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">233,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2352-wk-Fact-18EFBB016F5C5B21A5FB36FF1D746C52" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,854</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2371-wk-Fact-3086278CB3975649BA3C5624353E17E0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2391-wk-Fact-1B3D79E34A9155E39CE38A36B4BBC370" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2410-wk-Fact-D1A7CA8258D151D4A639A46F102DEA23" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">247,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2425-wk-Fact-662C1FF3BC2752E79887F16074B0BD41" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">107,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2444-wk-Fact-5960AC4AAC0F5F6AAB89E0DF448545B4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,810</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2463-wk-Fact-1209EEB99BA5574D95FD3ED2AE1D133D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2484-wk-Fact-8980445A155150FAAC20F2907DE7453E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,768</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2504-wk-Fact-2A18F605ADB65B3D82F58E98AF485230" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2524-wk-Fact-88023165D8A15522AA8E8F5FE4EBCF18" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">341,343</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2543-wk-Fact-EAB492771B9A5EFD84BFCC8A30217C5D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2562-wk-Fact-29220BB94CBF53F58041B4EDD146EE7D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2583-wk-Fact-2CCCBEFB06A75909A50BC2BA8B4C74F9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,768</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2603-wk-Fact-79CC7376B4435EC1B4341FCF4B1AD700" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">361,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2623-wk-Fact-48B6C1217A3A5E31895C5F6E4F2217E7" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2642-wk-Fact-BCF1ECEE999654B29EE7C261F0B8CE85" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,782</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2662-wk-Fact-2C439627B9A25BFBB799342CE17E49C8" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e2682-wk-Fact-DE78268899F653FB84174FAA0BAAD42A" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e2702-wk-Fact-43656920655B5B8AB312B604951FE0DD" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,461</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3033-wk-Fact-43DBF636AC885F78B5DEB3885074A9F7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">204,622</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3052-wk-Fact-2742F0B76C53532EA071057CA52F4E0F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,626</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3071-wk-Fact-0884E6F543685ABE9F6BA2A4277695FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3091-wk-Fact-0E3EA31BE22C51ABA7D86D637CB62118" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3110-wk-Fact-A748FA2FE9685BEFAF83769F51E4F915" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">213,248</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3125-wk-Fact-94BC14C24A0B56EB91195BFB062F6718" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">88,245</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3144-wk-Fact-B9422D4A27DF5D2B8A86D16904868EDE" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,143</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3163-wk-Fact-0A0C48C95E625902A24364C904D91A1C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,585</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3184-wk-Fact-27B1E17ABA065286BB5CA75051222FF0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3204-wk-Fact-B6A50ED85F4E59189B2E2BBB9935E25B" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3224-wk-Fact-2484F31D4EB156DDAD2B4924916D95A8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">292,867</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3243-wk-Fact-A35F4EDBBB505F37A52D7771082FE80D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3262-wk-Fact-515FE51FDEF05877828EC5B29FE1B726" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,585</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3283-wk-Fact-528B81C572E256EA91766DF6FA2E3754" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3303-wk-Fact-D7BC28DB3EF85ED98E2B53DEE55D1B55" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">309,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3323-wk-Fact-7DA53AD0A7865C8497023D80B77B9841" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,335</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3342-wk-Fact-02CC8C4BD18056DF9A81793C117A85B4" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3362-wk-Fact-C8D1E98B0EBE5B128B3BE68FD2E15326" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">211</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3383-wk-Fact-46C31E74A1815DFB80A6D47DFDB63456" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">233</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3402-wk-Fact-BC7662A220DC545CB002572D72F866B4" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,809</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3631-wk-Fact-CC6250C0DAFF52B999FE989475700276" name="us-gaap:Assets" contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">534,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3650-wk-Fact-7C835AB1DCFE5E7BAEAF3DD7A1FC002E" name="us-gaap:Assets" contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3669-wk-Fact-4E6C1ED7905A520C88A45105AA2B519B" name="us-gaap:Assets" contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">52,086</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3690-wk-Fact-7B6AE414972452E8919EDB4543AAB845" name="us-gaap:Assets" contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3709-wk-Fact-AC085FE7EA4658E58C644EBFB1914CB0" name="us-gaap:Assets" contextRef="FI2019Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">501,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets as of December&#160;31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3724-wk-Fact-F39DA6669F0950DBA333778A41ECD15A" name="us-gaap:Assets" contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">482,666</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3743-wk-Fact-539E897221D1554985518B2848CF579B" name="us-gaap:Assets" contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,629</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3762-wk-Fact-2C8E689689F556DF97100EE53873F2D1" name="us-gaap:Assets" contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">61,309</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(<ix:nonFraction id="d7516434e3783-wk-Fact-0FDE9860F4795262BB560464169AAF97" name="us-gaap:Assets" contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span><ix:nonFraction id="d7516434e3803-wk-Fact-A0664E3BA4A45E5499B40F7E4E916186" name="us-gaap:Assets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">440,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our SaaS and license revenue for the Alarm.com segment included software license revenue of </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3823-wk-Fact-5E2CC141C062501E928EE9D3231378A3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3827-wk-Fact-C808161AF39B5DD9B7FB248691B75912" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">32.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3839-wk-Fact-CEF69D43D2B352D1A46D00D4E9FEA7F7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3844-wk-Fact-C6204F1A35EB50E885C0BC0E0E9634F8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. There was </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516434e3848-wk-Fact-1CEA9F6E364C5C9C8763991231A1162C" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;"> software license revenue recorded for the Other segment during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Depreciation and amortization expense was </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3869-wk-Fact-381A8BE8ACA955E4970BEDD4CCA2BC3A" name="us-gaap:DepreciationAndAmortization" contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3873-wk-Fact-BF46115CCCE557C3BEC72309D017DCF9" name="us-gaap:DepreciationAndAmortization" contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Alarm.com segment for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3885-wk-Fact-D92963018E9F5681AB12509364894F92" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3890-wk-Fact-7E11A0EC6C77597CA3F713126BB0DEE8" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Depreciation and amortization expense was less than </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3894-wk-Fact-A5FD925588CB5A4BBDFC8B6567AABFFB" name="us-gaap:DepreciationAndAmortization" contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Other segment for each of the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3906-wk-Fact-FAFAAEA632D45CCBBEC987B6230BA696" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3910-wk-Fact-13440A5FC227A1B3F5DA4FA53E465FFE" name="us-gaap:DepreciationAndAmortization" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Additions </span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 23</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ALARM.COM HOLDINGS, INC.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Notes to the Condensed Consolidated Financial Statements (Unaudited) &#8212; (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">September 30, 2019 and 2018</span></div></div><div><br/></div><ix:continuation id="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-3"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">to property and equipment were </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3918-wk-Fact-35B249DFCF8F54EBB4D9889D87BF51C5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3922-wk-Fact-E31C531DAAE35112A5D25AA42552B212" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Alarm.com segment for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3934-wk-Fact-144C00943F22570B973BCFB066642519" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3939-wk-Fact-6A200EE6D901531D9DDD52755A353DBB" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Additions to property and equipment were </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3943-wk-Fact-88A78ADB302558E8A2F96A3325DD0981" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Other segment for each of the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to less than </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3955-wk-Fact-C330929359D65A959BDD2527315F3452" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516434e3959-wk-Fact-060789FEC91E510EA1699F1E79172723" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We derived substantially </span><span style="font-family:Arial;font-size:9pt;">all</span><span style="font-family:Arial;font-size:9pt;"> of our revenue from North America for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">. Substantially </span><span style="font-family:Arial;font-size:9pt;">all</span><span style="font-family:Arial;font-size:9pt;"> of our long-lived assets were in North America as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div></ix:continuation><div><a id="sDDE1104A50C25D20AB9E4772DE00159C"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Note 18</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><ix:nonNumeric contextRef="FD2019Q3YTD" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="TextSelection-EDD1C87E1B10515A9D8EDBC306B183EA-0-wk-Fact-86B6F48548125460BE3B057175C8DEE5" continuedAt="TextSelection-EDD1C87E1B10515A9D8EDBC306B183EA-1" escape="true"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Related Party Transactions</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></ix:nonNumeric></div><ix:continuation id="TextSelection-EDD1C87E1B10515A9D8EDBC306B183EA-1"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Installation Partner</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our installation partner in which we have a </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516628e618-wk-Fact-BE8DBF374AA45745B9C5F5A544E2A601" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">48.2</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:9pt;"> ownership interest performs installation services for security dealers and also provides installation services for us and certain of our subsidiaries. We account for this investment using the equity method. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, our investment balance in our installation partner was </span><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d7516628e630-wk-Fact-682FA30DFCC058DB914355EECD705942" name="us-gaap:EquityMethodInvestments" contextRef="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">zero</ix:nonFraction></span></span><span style="font-family:Arial;font-size:9pt;">. During the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, we recorded </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516628e647-wk-Fact-91150C3950E05E4FBEE1D8FDD95802AE" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" contextRef="FD2019Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516628e651-wk-Fact-D2D42FECFC8B57BEBA1DE4044A46F6FB" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" contextRef="FD2019Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;"> of cost of hardware and other revenue in connection with this installation partner, respectively. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, the accounts payable balance to our installation partner was less than </span><span style="font-family:Arial;font-size:9pt;"><span>$<ix:nonFraction id="d7516628e664-wk-Fact-178FF29C6E985976A5446477D3D3DFC9" name="us-gaap:AccountsPayableRelatedPartiesCurrent" contextRef="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:9pt;">.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 24</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB790FF336BAC57FA8C42A7BC7E0CD1AB"></a></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 2. </span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div><a id="s91F5ADE4FD115614B577316CE4AF0BCE"></a></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">You should read the following discussion and analysis of our financial condition and results of operations together with (1) our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q and (2) the audited consolidated financial statements and the related notes and management&#8217;s discussion and analysis of financial condition and results of operations for the fiscal year ended </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> included in our Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> filed on </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">March&#160;1, 2019</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> with the Securities and Exchange Commission, or the SEC. This Quarterly Report on Form 10-Q contains &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These statements are often identified by the use of words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or the negative or plural of these words or similar expressions or variations and such forward-looking statements include, but are not limited to, statements with respect to our financial outlook; the impact of new accounting standards; our business strategy, plans and objectives for future operations; continued enhancements of our platform and new product offerings; our future financial and business performance and the potential impact of trade policies and related tariffs on our cost of hardware revenue and hardware revenue margins. The events described in these forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified in this Quarterly Report on Form 10-Q and those discussed in the section titled &#8220;</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Risk Factors</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">&#8221; set forth in </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Part II</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Item 1A</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> of this Quarterly Report on Form 10-Q and in our other Securities and Exchange Commission, or SEC, filings. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Overview</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212121;">Alarm.com is the leading platform for the intelligently connected property. We offer a comprehensive suite of cloud-based solutions for smart residential and commercial properties, including interactive security, video monitoring, intelligent automation, energy management and wellness solutions. Millions of property owners depend on our technology to intelligently secure, monitor and manage their residential and commercial properties. In the last year alone, our platforms processed more than </span><span style="font-family:Arial;font-size:9pt;color:#212121;">200 billion</span><span style="font-family:Arial;font-size:9pt;color:#212121;"> data points generated by over </span><span style="font-family:Arial;font-size:9pt;color:#212121;">90 million</span><span style="font-family:Arial;font-size:9pt;color:#212121;"> connected devices. </span><span style="font-family:Arial;font-size:9pt;">We believe that this scale of subscribers, connected devices and data operations makes us the leader in the connected property market.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212121;">Our solutions are delivered through an established network of over </span><span style="font-family:Arial;font-size:9pt;color:#212121;">8,000</span><span style="font-family:Arial;font-size:9pt;color:#212121;"> trusted service providers, who are experts at selling, installing and supporting our solutions.</span><span style="font-family:Arial;font-size:9pt;"> We primarily generate Software-as-a-Service, or SaaS, and license revenue through our service provider partners, who resell these services and pay us monthly fees. Our service provider partners have indicated that they typically have </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">five</span><span style="font-family:Arial;font-size:9pt;">-year service contracts with residential and commercial property owners who use our solutions. We also generate hardware and other revenue, primarily from our service provider partners and distributors. Our hardware sales include connected devices that enable our services, such as video cameras, gateway modules and smart thermostats. We believe that the length of our service relationships with residential and commercial property owners, combined with our robust platforms and over 15 years of operating experience, contribute to a compelling business model.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our technology platforms are designed to make connected properties safer, smarter and more efficient. Our solutions are used in both smart residential and commercial properties, which we refer to as the connected property market and we have designed our technology platforms for all market participants. This includes not only the residential and commercial property owners who subscribe to our services, but also the hardware partners who manufacture devices that integrate with our platforms and the service provider partners who install and maintain our solutions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our service provider partners can deploy our interactive security, video monitoring, intelligent automation and energy management solutions as stand-alone offerings or as combined solutions to address the needs of a broad range of customers. Our technology enables subscribers to seamlessly connect to their property through our family of mobile apps, websites, and new engagement platforms like voice control through Amazon Echo and Google Home, wearable devices like the Apple Watch, and TV platforms such as Apple TV and Amazon Fire TV.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Highlights of </span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Third Quarter</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> Results</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We primarily generate SaaS and license revenue, our largest source of revenue, through our service provider partners who resell our services and pay us monthly fees. Our service provider partners sell, install and support Alarm.com solutions that enable residential and commercial property owners to intelligently secure, connect, control and automate their properties. Our service provider partners have indicated that they typically have </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">five</span><span style="font-family:Arial;font-size:9pt;">-year service contracts with residential or commercial property owners. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We derive a portion of our revenue from licensing our intellectual property to third parties on a per customer basis. SaaS and license revenue represented </span><span style="font-family:Arial;font-size:9pt;">66%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">68%</span><span style="font-family:Arial;font-size:9pt;"> of our revenue during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;">66%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">69%</span><span style="font-family:Arial;font-size:9pt;"> in the same periods in the prior year.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 25</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We also generate SaaS and license revenue from monthly fees charged to service providers on a per subscriber basis for access to our non-hosted software platform, or Software platform. The non-hosted software for interactive security, automation and related solutions is typically deployed and operated by the service provider in its own network operations center. Software license revenue represented </span><span style="font-family:Arial;font-size:9pt;">8%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">9%</span><span style="font-family:Arial;font-size:9pt;"> of our revenue during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;">9%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">10%</span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We also generate revenue from the sale of hardware, including video cameras, cellular radio modules, thermostats, image sensors and other peripherals, that enables our solutions. We have a rich history of innovation in cellular technology that enables our robust SaaS offering. Hardware and other revenue represented </span><span style="font-family:Arial;font-size:9pt;">34%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">32%</span><span style="font-family:Arial;font-size:9pt;"> of our revenue during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;">34%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">31%</span><span style="font-family:Arial;font-size:9pt;"> in the same periods in the prior year. We typically expect hardware and other revenue to fluctuate as a percentage of total revenue.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Highlights of our financial performance for the periods covered in this Quarterly Report include:</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">14%</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$84.9 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$74.3 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">. SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">16%</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$247.3 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$213.2 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">. Included in SaaS and license revenue was software license revenue, which </span><span style="font-family:Arial;font-size:9pt;">increased</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$10.8 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$10.5 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">. Software license revenue increased to </span><span style="font-family:Arial;font-size:9pt;">$32.8 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$30.6 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">14%</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$127.9 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$111.8 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">. Revenue </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">17%</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$361.9 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$309.1 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income / (loss) was </span><span style="font-family:Arial;font-size:9pt;">$17.7 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$(7.7) million</span><span style="font-family:Arial;font-size:9pt;"> for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. Net income was </span><span style="font-family:Arial;font-size:9pt;">$40.5 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$13.6 million</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted EBITDA, a non-GAAP measurement of operating performance, </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d to </span><span style="font-family:Arial;font-size:9pt;">$26.3 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$25.8 million</span><span style="font-family:Arial;font-size:9pt;"> in the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">. Adjusted EBITDA </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d to </span><span style="font-family:Arial;font-size:9pt;">$78.3 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from </span><span style="font-family:Arial;font-size:9pt;">$72.2 million</span><span style="font-family:Arial;font-size:9pt;"> in the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Please see </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Non-GAAP Measures</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">below in this section of this Quarterly Report for a discussion of the limitations of Adjusted EBITDA (a non-GAAP measure) and a reconciliation of Adjusted EBITDA to net income / (loss), the most comparable measurement in accordance with accounting principles generally accepted in the United States, or GAAP, for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Recent Developments</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired </span><span style="font-family:Arial;font-size:9pt;">85%</span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of PC Open Incorporated, a Washington corporation, doing business as OpenEye. OpenEye provides cloud-managed video surveillance solutions for the commercial market. We believe the acquisition of OpenEye will provide us with a comprehensive suite of interactive cloud-based services spanning video, access control, intrusion and automation for domestic and international commercial enterprises.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In consideration for the purchase of </span><span style="font-family:Arial;font-size:9pt;">85%</span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of OpenEye, we paid </span><span style="font-family:Arial;font-size:9pt;">$61.3 million</span><span style="font-family:Arial;font-size:9pt;"> in cash on </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, after deducting </span><span style="font-family:Arial;font-size:9pt;">$2.8 million</span><span style="font-family:Arial;font-size:9pt;"> related to an agreed holdback. The purchase price is subject to certain post-closing adjustments including the final determination of closing working capital, in accordance with the terms of the stock purchase agreement. An earn-out of up to an additional&#160;</span><span style="font-family:Arial;font-size:9pt;">$11.0 million</span><span style="font-family:Arial;font-size:9pt;"> is payable if certain calendar 2020 targets are met. The purchase price allocation was not finalized as of the filing date of this Quarterly Report on Form 10-Q.</span></div><div><a id="s2E38C4247E7455D0805D5EBAEEFD5702"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Other Business Metrics</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We regularly monitor a number of financial and operating metrics in order to measure our current performance and estimate our future performance. Our other business metrics may be calculated in a manner different than the way similar business metrics used by other companies are calculated and include the following (dollars in thousands):</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 26</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.0078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">84,924</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">74,292</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">247,313</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">213,248</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Adjusted EBITDA</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">26,320</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">25,821</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">78,287</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">72,188</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Twelve Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue renewal rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">94</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">94</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">SaaS and License Revenue</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We believe that SaaS and license revenue is an indicator of the productivity of our existing service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;">s and their ability to activate and maintain subscribers using our intelligently connected property solutions, our ability to add new service provider partners reselling our solutions, the demand for our intelligently connected property solutions and the pace at which the market for these solutions is growing.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Adjusted EBITDA</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted EBITDA represents our net income / (loss) before interest expense, interest income, </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">, provision for / (benefit from) income taxes, amortization and depreciation expense, stock-based compensation expense, acquisition-related expense and legal costs and settlement fees incurred in connection with non-ordinary course litigation and other disputes, particularly costs involved in ongoing intellectual property litigation. We do not consider these items to be indicative of our core operating performance. The non-cash items include amortization and depreciation expense and stock-based compensation expense. We do not adjust for ordinary course legal expenses resulting from maintaining and enforcing our intellectual property portfolio and license agreements.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted EBITDA is a key measure that our management uses to understand and evaluate our core operating performance and trends to generate future operating plans, to make strategic decisions regarding the allocation of capital, and to make investments in initiatives that are focused on cultivating new markets for our solutions. In particular, the exclusion of certain expenses in calculating Adjusted EBITDA facilitates comparisons of our operating performance on a period-to-period basis and, in the case of exclusion of acquisition-related adjustments and certain historical legal expenses, excludes items that we do not consider to be indicative of our core operating performance. Adjusted EBITDA is not a measure calculated in accordance with GAAP and should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. Please see </span><span style="font-family:Arial;font-size:9pt;">Non-GAAP Measures</span><span style="font-family:Arial;font-size:9pt;"> in this section for a discussion of the limitations of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income / (loss), the most comparable GAAP measurement, for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">SaaS&#160;and License Revenue Renewal Rate</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We measure our SaaS and license revenue renewal rate on a trailing 12-month basis by dividing (a)&#160;the total SaaS and license revenue recognized during the trailing 12-month period from our subscribers on our Alarm.com platform who were subscribers on the first day of the period, by (b)&#160;total SaaS and license revenue we would have recognized during the period from those same subscribers assuming no terminations, or service level upgrades or downgrades. The SaaS and license revenue renewal rate represents both residential and commercial properties. Our SaaS and license revenue renewal rate is expressed as an annualized percentage. Our service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;">s, who resell our services to our subscribers, have indicated that they typically have </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">five</span><span style="font-family:Arial;font-size:9pt;">-year service contracts with our subscribers. Our SaaS and license revenue renewal rate is calculated across our entire subscriber base on the Alarm.com platform, including subscribers whose contract with their service provider reached the end of its contractual term during the measurement period, as well as subscribers whose contract with their service provider has not reached the end of its contractual term during the measurement period, and is not intended to estimate the rate at which our subscribers renew their contracts with our service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;">s. We believe that our SaaS and license revenue renewal rate allows us to measure our ability to retain and grow our SaaS and license revenue and serves as an indicator of the lifetime value of our subscriber base.</span></div><div><a id="s96BC180C70355BA59B2E28ACD545B8E6"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 27</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Leases (Topic 842)</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On February 25, 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-02, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">&#8220;Leases (Topic 842)&#8221;</span><span style="font-family:Arial;font-size:9pt;"> or Topic 842, which requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet. The update also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB amended the update to allow entities to apply the transition requirements of Topic 842 at the adoption date rather than at the beginning of the earliest comparative period presented. The update must be adopted using a modified retrospective approach. The amendments in this update were effective beginning January 1, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On January 1, 2019, we adopted Topic 842 by applying the modified retrospective approach to all of our leases in effect as of this date. We used the optional transition method, which required us to record the initial effect of Topic 842 as a cumulative-effect adjustment to retained earnings on January 1, 2019. Additionally, we elected to use the package of practical expedients for the adoption of Topic 842, which allowed us not to reassess: (i) whether any expired or existing contracts are or contain leases, (ii) lease classification for any expired or existing leases, and (iii) whether initial direct costs for any existing leases qualify for capitalization under Topic 842. We also used the hindsight practical expedient when determining the lease term and assessing impairment of right-of-use assets.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:22%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Balance Sheet Caption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">&#160;As of January 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,057</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">28,432</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,699</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">36,957</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1,548</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(11,656</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 did not materially impact our condensed consolidated statements of operations, condensed consolidated statement of equity and condensed consolidated statements of cash flows.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Components of Operating Results</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our fiscal year ends on December 31. The key elements of our operating results include:</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Revenue</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on the Software platform and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners&#8217; customers.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">SaaS and License Revenue</span><span style="font-family:Arial;font-size:9pt;">. We generate the majority of our SaaS and license revenue primarily from monthly fees charged to our service provider partners sold on a per subscriber basis for access to our cloud-based intelligently connected property platform and related solutions. Our fees per subscriber vary based upon the service plan and features utilized. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We offer multiple service level packages for our platform solutions including a range of solutions and a range of a la carte add-ons for additional features.&#160;The fee paid by our service provider partners each month for the delivery of our solutions is based on the combination of packages and add-ons enabled for each subscriber. We utilize tiered pricing plans where our service provider partners may receive prospective pricing discounts driven by volume.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We also generate SaaS and license revenue from the fees paid to us when we license our intellectual property to third parties for use of our patents. In addition, in certain markets our EnergyHub subsidiary sells its demand response service for an annual service fee, with pricing based on the number of subscribers or amount of aggregate electricity demand made available for a utility&#8217;s or market&#8217;s control.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Software License Revenue</span><span style="font-family:Arial;font-size:9pt;">.  Our SaaS and license revenue also includes our software license revenue from monthly fees charged to service providers sold on a per subscriber basis for access to our Software platform. The non-hosted software for interactive security, automation and related solutions is typically deployed and operated by the service provider in its own </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 28</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">network operations center. Our agreements for the Software platform solution typically include software and services, such as post-contract customer support, or PCS.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Hardware and Other Revenue.  </span><span style="font-family:Arial;font-size:9pt;">We generate hardware and other revenue primarily from the sale of video cameras and cellular radio modules that provide access to our cloud-based platforms and, to a lesser extent, the sale of other devices, including image sensors and peripherals. We primarily transfer hardware to our customers upon delivery to the customer, which corresponds with the time at which the customer obtains control of the hardware. We record a reserve against revenue for hardware returns based on historical returns.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost of Revenue</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our cost of SaaS and license revenue primarily includes the amounts paid to wireless network providers and, to a lesser extent, the costs of running our network operations centers which are expensed as incurred, as well as patent and royalty costs in connection with technology licensed from third-party providers. Our cost of SaaS and license revenue also includes our cost of software license revenue, which primarily includes the payroll and payroll-related costs of the department dedicated to providing service exclusively to those service providers that host the Software platform. Our cost of hardware and other revenue primarily includes cost of raw materials, tooling and amounts paid to our third-party manufacturer for production and fulfillment of our cellular radio modules and image sensors, and procurement costs for our video cameras, which we purchase from an original equipment manufacturer, and other devices. Our cost of hardware and other revenue also includes royalty costs in connection with technology licensed from third-party providers. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We record the cost of SaaS and license revenue as expenses are incurred, which corresponds to the delivery period of our services to our subscribers. We record the cost of hardware and other revenue when the hardware and other services are delivered to the service provider partner, which occurs when control of the hardware and other services transfers to the service provider partner. Our cost of revenue excludes amortization and depreciation shown in operating expenses. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Recently, the U.S. administration has called for significant changes to U.S. trade policy with respect to China. Beginning in 2018 and throughout 2019, our smart thermostat products have been subject to an additional 25% import duty as a result of these changes. Beginning in May 2019, certain of our video camera products became subject to a 25% import duty. Additionally, beginning in September 2019, certain of our video cameras and sensors became subject to a 15% import duty. Between one third to one half of the finished goods hardware products that we sell to our service provider partners are imported from China and could be subject to increased tariffs. While the additional import duties resulted in an increase to our cost of hardware revenue, these import duties had a modest impact on hardware revenue margins. We continue to monitor the changes in tariffs.&#160;If tariffs are increased or are expanded to apply to more of our products, such actions may increase our cost of hardware revenue and reduce our hardware revenue margins in the future.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Operating Expenses</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our operating expenses consist of sales and marketing, general and administrative, research and development and amortization and depreciation expenses. Salaries, bonuses, stock-based compensation, benefits and other personnel related costs are the most significant components of each of these expense categories, excluding amortization and depreciation. We include stock-based compensation expense in connection with the grant of stock options and other forms of equity compensation in the applicable operating expense category based on the respective equity award recipient&#8217;s function (sales and marketing, general and administrative or research and development). We grew from </span><span style="font-family:Arial;font-size:9pt;">866</span><span style="font-family:Arial;font-size:9pt;"> employees as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">1,043</span><span style="font-family:Arial;font-size:9pt;"> employees as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, and we expect to continue to hire new employees to support the projected future growth of our business.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Sales and Marketing Expense.</span><span style="font-family:Arial;font-size:9pt;">&#160;&#160;Sales and marketing expense consists primarily of personnel and related expenses for our sales and marketing teams, including salaries, bonuses, stock-based compensation, benefits, travel, and commissions. Our sales and marketing teams engage in sales, account management, service provider partner support, advertising, promotion of our products and services and marketing.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The number of employees in sales and marketing functions increased from </span><span style="font-family:Arial;font-size:9pt;">274</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">340</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. We expect to continue to invest in our sales and marketing activities to expand our business both domestically and internationally and, as a result, expect our sales and marketing expense to increase on an absolute dollar basis. We intend to increase the size of our sales force and our service provider partner support team to provide additional support to our existing service provider partner base to drive their productivity in selling our solutions as well as to enroll new service provider partners in North America and in international markets.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 29</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">General and Administrative Expense.</span><span style="font-family:Arial;font-size:9pt;">&#160;&#160;General and administrative expense consists primarily of personnel and related expenses for our administrative, legal, human resources, finance and accounting personnel, including salaries, bonuses, stock-based compensation, benefits and other personnel costs. Additional expenses included in this category are legal costs, including those that are incurred to defend and license our intellectual property, as well as non-personnel costs, such as travel related expenses, rent, subcontracting and professional fees, audit fees, tax services, and insurance expenses. Also included in general and administrative expenses are acquisition-related expenses, which consist primarily of legal, accounting and professional service fees directly related to acquisitions, valuation gains or losses on acquisition-related contingent liabilities.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The number of employees in general and administrative functions increased from </span><span style="font-family:Arial;font-size:9pt;">96</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">121</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Excluding intellectual property litigation and acquisition-related costs, we expect general and administrative costs to increase prospectively as our business grows. This includes cost increases related to accounting, finance, and legal personnel, additional external legal, audit fees and other expenses associated with regulations governing public companies. While somewhat unpredictable, we also expect to continue to incur costs related to litigation involving intellectual property. See the section of this Quarterly Report titled "Legal Proceedings" for additional information regarding litigation matters.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Research and Development Expense</span><span style="font-family:Arial;font-size:9pt;">.&#160;&#160;Research and development expense consists primarily of personnel and related expenses for our employees working on our product development and software and device engineering teams, including salaries, bonuses, stock-based compensation, benefits and other personnel costs. Also included are non-personnel costs such as consulting and professional fees paid to third-party development resources.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The number of employees in research and development functions grew from </span><span style="font-family:Arial;font-size:9pt;">496</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">582</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Our research and development efforts are focused on innovating new features and enhancing the functionality of our platforms and the solutions we offer to our service provider partners and subscribers. We will also continue to invest in efforts to extend our platforms to adjacent markets and internationally. We expect research and development expenses to increase on an absolute dollar basis and as a percentage of revenue in the short term to maintain our leadership position in the development of intelligently connected property technology, and continued enhancement of our Enterprise Tools platform for our service provider partners.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Amortization and Depreciation</span><span style="font-family:Arial;font-size:9pt;">.&#160;&#160;Amortization and depreciation consists of amortization of intangible assets originating from our acquisitions as well as our internally-developed capitalized software. Our depreciation expense is related to investments in property and equipment. Acquired intangible assets include developed technology, customer related intangibles, trademarks and trade names. We expect in the near term that amortization and depreciation may fluctuate based on our acquisition activity, development of our platforms and capitalized expenditures.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Interest Expense</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Interest expense consists of interest expense associated with our credit facility. On October 6, 2017, we entered into a </span><span style="font-family:Arial;font-size:9pt;">$125.0 million</span><span style="font-family:Arial;font-size:9pt;"> senior secured revolving credit facility, or the 2017 Facility, with SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. The 2017 Facility was used to refinance existing debt and is available to us for general corporate and working capital purposes as permitted under the terms of the 2017 Facility. Interest expense is expected to remain relatively consistent in 2019 as compared to 2018.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Interest Income</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Interest income consists of interest income earned on our cash and cash equivalents and our notes receivable.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Other Income, Net</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income, net</span><span style="font-family:Arial;font-size:9pt;"> primarily consists of gains earned on our notes receivable and conversion of our outstanding notes receivable balance into an equity investment, partially offset by an impairment of one of our investments.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Provision for / (Benefit From) Income Taxes</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We are subject to U.S. federal, state and local income taxes as well as foreign income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. As a result, we recognize tax liabilities based on estimates of whether additional taxes will be due. Our effective tax rates were different from the statutory rate primarily due to the tax windfall benefits from employee stock-based payment transactions, foreign derived intangible income deduction, and research and development tax credits claimed, partially offset by the impact of non-deductible meal and entertainment expenses and state taxes. We recognize excess tax windfall benefits on a discrete basis in the quarter in which it occurs, and we anticipate that our effective tax rate will vary from quarter to quarter depending on our stock price and exercises of stock options under our equity incentive plans each period.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 30</span></div></div><hr style="page-break-after:always"></hr><div><a id="sC798A9D0DD715BB4963E553615BC32B7"></a></div><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth our unaudited selected condensed consolidated statements of operations and data as a percentage of revenue for the periods presented (in thousands). Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> separately, which was previously included in </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.6796875%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"></td></tr><tr><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">84,924</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">66</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">74,292</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">66</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">247,313</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">68</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">213,248</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">69</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">42,956</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">34</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37,556</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">34</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">114,562</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">32</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">95,844</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">31</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">127,880</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">100</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">111,848</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">100</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">361,875</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">100</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">309,092</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">100</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of revenue</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial Narrow;font-size:10pt;">:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of SaaS and license revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">12,438</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11,501</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37,428</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">33,334</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">35,085</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">27</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">30,491</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">27</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">93,601</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">26</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">73,523</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">24</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">47,523</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">41,992</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">38</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">131,029</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">36</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">106,857</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">35</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,533</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,128</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">13</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">43,392</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">12</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">39,562</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">13</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">18,701</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">43,662</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">39</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">51,785</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">77,943</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">25</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">29,461</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">23</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">22,869</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">20</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">84,375</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">23</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">64,767</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">21</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization and depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,467</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,891</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15,833</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">16,154</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">68,162</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">53</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">86,550</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">77</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">195,385</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">54</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">198,426</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">64</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">12,195</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(16,694</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">35,461</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,809</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(715</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(736</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(2,322</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(2,159</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,703</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">661</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4,317</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,442</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">6,380</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">56</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">6,468</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">91</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Income / (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">20,563</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">16</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(16,713</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">43,924</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">12</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,183</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Provision for / (benefit from) income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,873</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(9,061</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,428</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(10,413</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">17,690</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(7,652</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(7</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">40,496</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">13,596</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">_______________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:9px;"><span style="font-family:Arial;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Exclusive of amortization and depreciation shown in operating expenses below.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:9px;"><span style="font-family:Arial;font-size:8pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Operating expenses include stock-based compensation expense as follows (in thousands):</span></div></td></tr></table><div style="line-height:120%;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.9296875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Stock-based compensation expense data:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">534</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">301</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,385</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">855</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,714</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,191</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4,762</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,700</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,787</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,965</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">8,574</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,115</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,035</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,457</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,721</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">9,670</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 31</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the components of cost of revenue as a percentage of revenue:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:63%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Components of cost of revenue as a percentage of revenue:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of SaaS and license revenue as a percentage of SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">16</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of hardware and other revenue as a percentage of hardware and other revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">82</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">81</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">82</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">77</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-6px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total cost of revenue as a percentage of total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">38</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">36</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">35</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Comparison of the </span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Three and Nine</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> Months Ended </span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> to </span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">September&#160;30, 2018</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables in this section set forth our selected condensed consolidated statements of operations (in thousands), data for the percentage change and data as a percentage of revenue for the periods presented. Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> separately, which was previously included in </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Revenue</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">84,924</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">74,292</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">247,313</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">213,248</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">16</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">42,956</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37,556</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">114,562</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">95,844</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">20</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">127,880</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">111,848</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">361,875</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">309,092</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">17</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The </span><span style="font-family:Arial;font-size:9pt;">$16.0 million</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in total revenue for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year was primarily the result of a </span><span style="font-family:Arial;font-size:9pt;">$10.6 million</span><span style="font-family:Arial;font-size:9pt;">, or&#160;</span><span style="font-family:Arial;font-size:9pt;">14%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in our SaaS and license revenue and a&#160;</span><span style="font-family:Arial;font-size:9pt;">$5.4 million</span><span style="font-family:Arial;font-size:9pt;">, or&#160;</span><span style="font-family:Arial;font-size:9pt;">14%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in our hardware and other revenue. Our software license revenue included within SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">increased</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">$0.3 million</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$10.8 million</span><span style="font-family:Arial;font-size:9pt;"> during the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to </span><span style="font-family:Arial;font-size:9pt;">$10.5 million</span><span style="font-family:Arial;font-size:9pt;"> during the same period in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in our Alarm.com segment&#160;SaaS and license revenue&#160;for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;was primarily due to growth in our subscriber base, including the revenue impact from subscribers we added in 2018. To a lesser extent, SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d in the period due to an increase in license fees. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in hardware and other revenue for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to the same period in the prior year&#160;was due to an increase in the volume of video cameras sold. Our Other segment contributed </span><span style="font-family:Arial;font-size:9pt;">15%</span><span style="font-family:Arial;font-size:9pt;"> of the increase in&#160;SaaS and license revenue for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to the same period in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in SaaS and license revenue for our Other segment for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year was due to an increase in sales of our energy management and demand response solutions and our remote access management solution. Hardware and other revenue for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> in our Other segment </span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">24%</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year, primarily due to the timing of sales related to our remote access management solution.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The </span><span style="font-family:Arial;font-size:9pt;">$52.8 million</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in total revenue for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year was primarily the result of a </span><span style="font-family:Arial;font-size:9pt;">$34.1 million</span><span style="font-family:Arial;font-size:9pt;">, or&#160;</span><span style="font-family:Arial;font-size:9pt;">16%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in our SaaS and license revenue and a&#160;</span><span style="font-family:Arial;font-size:9pt;">$18.7 million</span><span style="font-family:Arial;font-size:9pt;">, or&#160;</span><span style="font-family:Arial;font-size:9pt;">20%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in our hardware and other revenue. Our software license revenue included within SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">increased</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">$2.2 million</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$32.8 million</span><span style="font-family:Arial;font-size:9pt;"> during the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to </span><span style="font-family:Arial;font-size:9pt;">$30.6 million</span><span style="font-family:Arial;font-size:9pt;"> during the same period in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in our Alarm.com segment&#160;SaaS and license revenue&#160;for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;was primarily due to growth in our subscriber base, including the revenue impact from subscribers we added in 2018. To a lesser extent, SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d in the period due to an increase in license fees. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in hardware and other revenue for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to the same period in the prior year&#160;was due to an increase in the volume of video cameras sold. Our Other segment contributed </span><span style="font-family:Arial;font-size:9pt;">15%</span><span style="font-family:Arial;font-size:9pt;"> of the increase in&#160;SaaS and license revenue for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to the same period in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in SaaS and license revenue for our Other segment for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year was due to an increase in sales of our energy management and demand response solutions and our remote access management solution. Hardware and other revenue for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> in our Other segment </span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">10%</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to the same period in the prior year, primarily due to the timing of sales related to our remote access management solution.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 32</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Cost of Revenue</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of revenue</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">12,438</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11,501</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37,428</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">33,334</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">12</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cost of hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">35,085</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">30,491</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">93,601</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">73,523</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">27</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total cost of revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">47,523</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">41,992</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">13</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">131,029</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">106,857</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">23</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">37</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">38</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">36</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">35</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">_______________</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:9px;"><span style="font-family:Arial;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Excludes amortization and depreciation shown in operating expenses.</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$5.5 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in cost of revenue for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year was the result of a&#160;</span><span style="font-family:Arial;font-size:9pt;">$4.6 million</span><span style="font-family:Arial;font-size:9pt;">, or </span><span style="font-family:Arial;font-size:9pt;">15%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in&#160;cost of hardware and other revenue and a </span><span style="font-family:Arial;font-size:9pt;">$0.9 million</span><span style="font-family:Arial;font-size:9pt;">, or&#160;</span><span style="font-family:Arial;font-size:9pt;">8%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in&#160;cost of SaaS and license revenue. Our cost of software license revenue included within cost of SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">decreased</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">$0.1 million</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$0.3 million</span><span style="font-family:Arial;font-size:9pt;"> for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. The&#160;increase&#160;in cost of Alarm.com segment hardware and other revenue related primarily to an increase in the number of hardware units shipped during the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. The&#160;increase&#160;in cost of Alarm.com segment SaaS and license revenue&#160;related primarily to the growth in our subscriber base, which drove a corresponding increase in amounts paid to wireless network providers. Cost of hardware and other revenue as a percentage of hardware and other revenue was&#160;</span><span style="font-family:Arial;font-size:9pt;">82%</span><span style="font-family:Arial;font-size:9pt;">&#160;for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;and&#160;</span><span style="font-family:Arial;font-size:9pt;">81%</span><span style="font-family:Arial;font-size:9pt;">&#160;for the same period in the prior year. Cost of SaaS and license revenue as a percentage of&#160;SaaS and license revenue&#160;was&#160;</span><span style="font-family:Arial;font-size:9pt;">15%</span><span style="font-family:Arial;font-size:9pt;">&#160;for each of the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">. Cost of software license revenue as a percentage of software license revenue was </span><span style="font-family:Arial;font-size:9pt;">3%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">4%</span><span style="font-family:Arial;font-size:9pt;"> for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in cost of hardware and other revenue as a percentage of hardware and other revenue for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year is a reflection of the mix of product sales during the periods.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$24.2 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in cost of revenue for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year was the result of a&#160;</span><span style="font-family:Arial;font-size:9pt;">$20.1 million</span><span style="font-family:Arial;font-size:9pt;">, or </span><span style="font-family:Arial;font-size:9pt;">27%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in&#160;cost of hardware and other revenue and a </span><span style="font-family:Arial;font-size:9pt;">$4.1 million</span><span style="font-family:Arial;font-size:9pt;">, or&#160;</span><span style="font-family:Arial;font-size:9pt;">12%</span><span style="font-family:Arial;font-size:9pt;">,&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in&#160;cost of SaaS and license revenue. Our cost of software license revenue included within cost of SaaS and license revenue </span><span style="font-family:Arial;font-size:9pt;">decreased</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">$0.3 million</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$1.0 million</span><span style="font-family:Arial;font-size:9pt;"> for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. The&#160;increase&#160;in cost of Alarm.com segment hardware and other revenue related primarily to an increase in the number of hardware units shipped during the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. The&#160;increase&#160;in&#160;cost of Alarm.com segment SaaS and license revenue&#160;related primarily to the growth in our subscriber base, which drove a corresponding increase in amounts paid to wireless network providers. Cost of hardware and other revenue as a percentage of hardware and other revenue was&#160;</span><span style="font-family:Arial;font-size:9pt;">82%</span><span style="font-family:Arial;font-size:9pt;">&#160;for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;and&#160;</span><span style="font-family:Arial;font-size:9pt;">77%</span><span style="font-family:Arial;font-size:9pt;">&#160;for the same period in the prior year. Cost of SaaS and license revenue as a percentage of&#160;SaaS and license revenue&#160;was&#160;</span><span style="font-family:Arial;font-size:9pt;">15%</span><span style="font-family:Arial;font-size:9pt;">&#160;for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">16%</span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year. Cost of software license revenue as a percentage of software license revenue was </span><span style="font-family:Arial;font-size:9pt;">3%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">4%</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in cost of hardware and other revenue as a percentage of hardware and other revenue for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year is a reflection of the mix of product sales during the periods.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Sales and Marketing Expense</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,533</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,128</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">43,392</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">39,562</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">11</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">13</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">12</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">13</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$0.4 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in sales and marketing expense for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year&#160;was primarily due to increases in headcount for our sales team and our service provider partner support team to support our growth. As a result, our personnel and related costs for our Alarm.com segment, including salary, benefits, stock-based compensation and travel expenses, increased by $2.1 million for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Additionally, recruiting costs and costs for external consultants increased by $0.1 million for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> for our Alarm.com segment as compared to the same period in the prior year. These increases were partially offset by a $1.9 million decrease in our marketing expense for our Alarm.com segment for the three months ended </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 33</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. Sales and marketing expense from our Other segment increased $0.1 million for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year, primarily due to increases in headcount for our sales team. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$3.8 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in sales and marketing expense for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year&#160;was primarily due to increases in headcount for our sales team and service provider partner support team to support our growth. As a result, our personnel and related costs for our Alarm.com segment, including salary, benefits, stock-based compensation and travel expenses, increased by $5.2 million for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Additionally, recruiting costs and costs for external consultants increased by $0.2 million for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> for our Alarm.com segment as compared to the same period in the prior year. These increases were partially offset by a $2.7 million decrease in our marketing expense for our Alarm.com segment for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. Sales and marketing expense from our Other segment increased $0.9 million for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year, primarily due to increases in headcount for our sales team. The number of employees in sales and marketing functions grew from </span><span style="font-family:Arial;font-size:9pt;">274</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">340</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Sales and marketing expense as a percentage of total revenue was&#160;</span><span style="font-family:Arial;font-size:9pt;">12</span><span style="font-family:Arial;font-size:9pt;">% and </span><span style="font-family:Arial;font-size:9pt;">13%</span><span style="font-family:Arial;font-size:9pt;">&#160;for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">General and Administrative Expense</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">18,701</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">43,662</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(57</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">51,785</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">77,943</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(34</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">39</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">14</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">25</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$25.0 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;">&#160;in general and administrative expense for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year&#160;was primarily due to a $30.5 million decrease in legal expenses within our Alarm.com segment resulting from a&#160;$28.0 million&#160;expense recorded during the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> for the agreement reached to settle the legal matter alleging violations of the TCPA within our Alarm.com segment. This decrease was partially offset by a $3.5 million increase in personnel and related costs for our Alarm.com segment due to an increase in employee headcount to support our operational growth and an increase of $1.1 million in rent expense due in part to additional office space obtained for our corporate headquarters. General and administrative expenses from our Other segment increased by $0.4 million for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year, primarily due to personnel and related costs, including salary, benefits and stock-based compensation.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$26.2 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;">&#160;in general and administrative expense for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year&#160;was primarily due to a $31.3 million decrease in legal expenses within our Alarm.com segment resulting from a&#160;$28.0 million&#160;expense recorded during the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> for the agreement reached to settle the legal matter alleging violations of the TCPA within our Alarm.com segment. Additionally, the decrease in general and administrative expense was due to the reversal of the $3.3 million reserve previously recorded during the three months ended December 31, 2018, for a promissory note with one of our hardware suppliers within our Alarm.com segment. These decreases were partially offset by a $5.2 million increase in personnel and related costs for our Alarm.com segment due to an increase in employee headcount to support our operational growth and a $2.2 million increase in rent expense within the Alarm.com segment due in part to additional office space obtained for our corporate headquarters. General and administrative expenses from our Other segment decreased by $0.4 million for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year, primarily due to a decrease in expense for external consultants.&#160;The number of employees in general and administrative functions increased from </span><span style="font-family:Arial;font-size:9pt;">96</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">121</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Research and Development Expense</span><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">29,461</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">22,869</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">29</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">84,375</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">64,767</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">30</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">23</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">20</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">23</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">21</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$6.6 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in research and development expense for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year&#160;was primarily due to an increase in headcount of employees in research and development functions. Our personnel and related costs for our Alarm.com segment increased by $4.9 million for the&#160;three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year and our expenses for external consultants increased by $0.3 million. Additionally, the increase in research and development expense is due to $1.0 million of in-process </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 34</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">research and development we acquired on September 18, 2019. Research and development expense from our Other segment remained relatively consistent for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The&#160;</span><span style="font-family:Arial;font-size:9pt;">$19.6 million</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">&#160;in research and development expense for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year&#160;was primarily due to an increase in headcount of employees in research and development functions. Our personnel and related costs for our Alarm.com segment increased by $15.5 million for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year and our expenses for external consultants increased by $0.8 million. Additionally, the increase in research and development expense is due to $1.0 million of in-process research and development we acquired on September 18, 2019. Research and development expense from our Other segment decreased by $0.2 million due to a decrease in our expenses for external consultants for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. The number of employees in research and development functions increased from </span><span style="font-family:Arial;font-size:9pt;">496</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">582</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Amortization and Depreciation</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization and depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,467</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,891</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15,833</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">16,154</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization and depreciation&#160;</span><span style="font-family:Arial;font-size:9pt;">decreased</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">$0.4 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$0.3 million</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to the same periods in the prior year, primarily due to certain intangible assets being fully amortized prior to </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Interest Expense</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(715</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(736</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(2,322</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(2,159</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">&#8212;</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Interest expense remained relatively consistent for the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to the same period in the prior year. Interest expense </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">$0.2 million</span><span style="font-family:Arial;font-size:9pt;">&#160;for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;">&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to the same period in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in interest expense for the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;">&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to the same period in the prior year is primarily due to an increase in the effective interest rate on the 2017 Facility resulting from the increase in the Eurodollar Base Rate, or LIBOR. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Interest Income</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,703</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">661</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">309</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4,317</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,442</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">199</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">&#8212;</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Interest income </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">$2.0 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$2.9 million</span><span style="font-family:Arial;font-size:9pt;"> for the&#160;</span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;">&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to the same periods in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in interest income for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same periods in the prior year is primarily due to recording interest income of </span><span style="font-family:Arial;font-size:9pt;">$1.7 million</span><span style="font-family:Arial;font-size:9pt;"> related to a promissory note with one of our hardware suppliers within our Alarm.com segment.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 35</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Other Income, Net</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other income, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">6,380</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">56</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">11,293</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">6,468</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">91</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">7,008</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">&#8212;</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">&#8212;</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income, net </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">$6.3 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$6.4 million</span><span style="font-family:Arial;font-size:9pt;"> for the&#160;</span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;">&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to the same periods in the prior year. The </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;"> in other income, net for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same periods in the prior year is primarily due to recording a gain of </span><span style="font-family:Arial;font-size:9pt;">$6.9 million</span><span style="font-family:Arial;font-size:9pt;"> related to a promissory note with one of our hardware suppliers within our Alarm.com segment, partially offset by a $0.6 million impairment of one of our investments.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Provision for / (Benefit from) Income Taxes</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">%<br/>Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Provision for / (benefit from) income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,873</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(9,061</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(132</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,428</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(10,413</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(133</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">% of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The provision for incomes taxes </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d </span><span style="font-family:Arial;font-size:9pt;">$11.9 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$13.8 million</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. Our effective tax rates were </span><span style="font-family:Arial;font-size:9pt;">14.0%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">7.8%</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;">54.2%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">(327.1)%</span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. The&#160;increase&#160;in the provision for income taxes was primarily related to decreases in tax windfall benefits, research and development tax credits claimed and the foreign derived intangible income deduction claimed for the&#160;</span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;">&#160;months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same periods in the prior year.</span></div><div><a id="sE575E59646D45B40922E70CD81EC49B6"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have </span><span style="font-family:Arial;font-size:9pt;">two</span><span style="font-family:Arial;font-size:9pt;"> reportable segments: Alarm.com and Other. Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed </span><span style="font-family:Arial;font-size:9pt;">94%</span><span style="font-family:Arial;font-size:9pt;"> and 93% of our revenue for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;">93%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">94%</span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. The consolidated subsidiaries that make up our Other segment are in the investment stage and have incurred significant operating expenses relative to their revenue.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our Alarm.com segment </span><span style="font-family:Arial;font-size:9pt;">increase</span><span style="font-family:Arial;font-size:9pt;">d from </span><span style="font-family:Arial;font-size:9pt;">789</span><span style="font-family:Arial;font-size:9pt;"> employees as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">959</span><span style="font-family:Arial;font-size:9pt;"> employees as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Our Other segment increased from </span><span style="font-family:Arial;font-size:9pt;">77</span><span style="font-family:Arial;font-size:9pt;"> employees as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">84</span><span style="font-family:Arial;font-size:9pt;"> employees as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Inter-segment revenue includes sales of hardware between our segments.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents our revenue, inter-segment revenue and operating expenses by segment (in thousands):</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 36</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:82.2265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Hardware and other revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Hardware and other revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating expenses</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">79,954</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">41,016</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">63,261</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">70,884</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">34,642</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">82,023</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4,970</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,484</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4,901</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,408</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,978</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">4,527</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Intersegment Alarm.com</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1,287</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1,343</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Intersegment Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(2,257</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(1,721</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">84,924</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">42,956</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">68,162</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">74,292</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37,556</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">86,550</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Hardware and other revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Hardware and other revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating expenses</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">233,459</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">107,884</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">181,209</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">204,622</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">88,245</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">184,350</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">13,854</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15,810</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,176</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">8,626</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15,143</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,076</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Intersegment Alarm.com</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(3,364</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(3,585</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Intersegment Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(5,768</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(3,959</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:normal;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">247,313</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">114,562</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">195,385</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">213,248</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">95,844</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">198,426</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our SaaS and license revenue for the Alarm.com segment included software license revenue of </span><span style="font-family:Arial;font-size:9pt;">$10.8 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$32.8 million</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;">$10.5 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$30.6 million</span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. There was </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> software license revenue recorded for the Other segment during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div><a id="sA1122507460B57FE983DF2528650D496"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Critical Accounting Policies and Significant Judgments and Estimates</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our management&#8217;s discussion and analysis of our financial condition and results of operations is based on our condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue, costs and expenses during the reported period. In accordance with GAAP, we base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions, and to the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. During the first quarter of 2019, we adopted ASU 2016-02, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Leases (Topic 842)." </span><span style="font-family:Arial;font-size:9pt;">See </span><span style="font-family:Arial;font-size:9pt;">Note 2</span><span style="font-family:Arial;font-size:9pt;"> to our condensed consolidated financial statements for more information. Except as disclosed in </span><span style="font-family:Arial;font-size:9pt;">Note 2</span><span style="font-family:Arial;font-size:9pt;">, there were no other material changes to our use of estimates or other critical accounting policies from those disclosed in our Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> filed with the SEC on </span><span style="font-family:Arial;font-size:9pt;">March&#160;1, 2019</span><span style="font-family:Arial;font-size:9pt;">, or Annual Report.</span></div><div><a id="s8E988A12E67056EBB53752D0FD6BC60D"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">See </span><span style="font-family:Arial;font-size:9pt;">Note 2</span><span style="font-family:Arial;font-size:9pt;"> of our condensed consolidated financial statements for information related to recently issued accounting standards. </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 37</span></div></div><hr style="page-break-after:always"></hr><div><a id="s40CE2AEA2FF45BBBB15C489C1B1BCB04"></a></div><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liquidity and Capital Resources</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Working Capital</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes our cash and cash equivalents, accounts receivable, net and working capital, for the periods indicated (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">164,323</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">146,061</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">64,897</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">49,510</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Working capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">206,988</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">152,793</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We define working capital as current assets minus current liabilities. Our cash and cash equivalents as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> are available for working capital purposes. We do not enter into investments for trading purposes, and our investment policy is to invest any excess cash in short term, highly liquid investments that limit the risk of principal loss; therefore, our cash and cash equivalents are held in demand deposit accounts that generate very low returns.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Liquidity and Capital Resources</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we had </span><span style="font-family:Arial;font-size:9pt;">$164.3 million</span><span style="font-family:Arial;font-size:9pt;"> in cash and cash equivalents. We consider all highly liquid instruments purchased with an original maturity from the date of purchase of three months or less to be cash equivalents. To date, we have principally financed our operations through cash generated by operating activities and, to a lesser extent, through private and public equity financings. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We believe our existing cash and cash equivalents, together with our 2017 Facility, and our future cash flows from operating activities will be sufficient to meet our anticipated operating cash needs for at least the next 12 months. Over the final&#160;</span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;"> months&#160;of fiscal year&#160;</span><span style="font-family:Arial;font-size:9pt;">2019</span><span style="font-family:Arial;font-size:9pt;">, we expect our capital expenditure requirements to be approximately $1.5 million, primarily related to the continued build out of our leased office space as well as purchases of computer software and equipment. On August 30, 2018, we reached an agreement in principle to settle a putative class action lawsuit filed against us and Alarm.com Incorporated in the U.S. District Court for the Northern District of California. The tentative settlement was subject to the negotiation and execution of a definitive settlement agreement and Court approval. On October 25, 2018, we entered into a definitive settlement agreement, or the Settlement Agreement, with the plaintiffs. An initial payment of </span><span style="font-family:Arial;font-size:9pt;">$5.0 million</span><span style="font-family:Arial;font-size:9pt;"> was made by us to the settlement administrator on January 2, 2019, and the remaining payment of </span><span style="font-family:Arial;font-size:9pt;">$23.0 million</span><span style="font-family:Arial;font-size:9pt;"> was made on September 30, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers, or the October 2018 Promissory Note, which was amended in November 2018, January 2018 and February 2019 as a result of the hardware supplier's financial restructuring. In March 2019, we entered into a separate secured promissory note with the same hardware supplier, which, together with the October 2018 Promissory Note, we refer to as the Promissory Notes. Under the Promissory Notes, we agreed to provide the hardware supplier loans of up to </span><span style="font-family:Arial;font-size:9pt;">$7.4 million</span><span style="font-family:Arial;font-size:9pt;">, collateralized by all assets owned by the supplier. In March 2019, we paid </span><span style="font-family:Arial;font-size:9pt;">$16.4 million</span><span style="font-family:Arial;font-size:9pt;"> to acquire a secured promissory note, or the Acquired Promissory Note, that was originally executed between our hardware supplier and another third-party secured creditor. The Acquired Promissory Note had an outstanding balance of </span><span style="font-family:Arial;font-size:9pt;">$26.6 million</span><span style="font-family:Arial;font-size:9pt;"> as of December 31, 2018, including interest. In addition to the </span><span style="font-family:Arial;font-size:9pt;">$16.4 million</span><span style="font-family:Arial;font-size:9pt;"> paid in March 2019 for the Acquired Promissory Note, we agreed to pay the third-party secured creditor an additional </span><span style="font-family:Arial;font-size:9pt;">$6.0 million</span><span style="font-family:Arial;font-size:9pt;">, subject to certain contingencies measured as of May 4, 2019. Based on the outcome of those contingencies, we recorded a </span><span style="font-family:Arial;font-size:9pt;">$6.0 million</span><span style="font-family:Arial;font-size:9pt;"> liability in March 2019 related to the Acquired Promissory Note and paid the </span><span style="font-family:Arial;font-size:9pt;">$6.0 million</span><span style="font-family:Arial;font-size:9pt;"> contingent liability during the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On May 6, 2019, we entered into a forbearance agreement with the hardware supplier, or the Forbearance Agreement. Under the Forbearance Agreement, the hardware supplier agreed to pay us the outstanding balance of principal and interest under the Promissory Notes and the Acquired Promissory Note before June 30, 2019. In consideration for the full and timely payments under the Forbearance Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note. On June 24, 2019, we entered into a Forbearance Extension Agreement with the hardware supplier, under which the hardware supplier agreed to pay us </span><span style="font-family:Arial;font-size:9pt;">$7.4 million</span><span style="font-family:Arial;font-size:9pt;"> on or before June 24, 2019. In consideration for the </span><span style="font-family:Arial;font-size:9pt;">$7.4 million</span><span style="font-family:Arial;font-size:9pt;"> payment under the Forbearance Extension Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note until July 10, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 24, 2019, we received a payment of </span><span style="font-family:Arial;font-size:9pt;">$7.4 million</span><span style="font-family:Arial;font-size:9pt;"> from the hardware supplier for the partial satisfaction of amounts due under the Promissory Notes and the Acquired Promissory Note. On July 15, 2019, we received an additional payment of </span><span style="font-family:Arial;font-size:9pt;">$25.0 million</span><span style="font-family:Arial;font-size:9pt;"> from the supplier and converted the remaining outstanding notes receivable balance into an equity investment in the hardware supplier.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 38</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, there was </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> remaining outstanding balance of the Promissory Notes and the Acquired Promissory Note. As of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, the outstanding balance of the Promissory Notes excluding interest was </span><span style="font-family:Arial;font-size:9pt;">$3.3 million</span><span style="font-family:Arial;font-size:9pt;"> and was included in other assets in our condensed consolidated balance sheets prior to any adjustments for impairment. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">September&#160;18, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party and substantially all of the acquired assets consisted of in-process research and development, or IPR&amp;D. In consideration for the purchase of the IPR&amp;D, we paid </span><span style="font-family:Arial;font-size:9pt;">$0.9 million</span><span style="font-family:Arial;font-size:9pt;"> in cash on September 18, 2019, with the remaining </span><span style="font-family:Arial;font-size:9pt;">$0.1 million</span><span style="font-family:Arial;font-size:9pt;"> expected to be paid 18 months following the acquisition date, pending any indemnification obligations.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated acquired </span><span style="font-family:Arial;font-size:9pt;">85%</span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of OpenEye. In consideration for the purchase of </span><span style="font-family:Arial;font-size:9pt;">85%</span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of OpenEye, we paid </span><span style="font-family:Arial;font-size:9pt;">$61.3 million</span><span style="font-family:Arial;font-size:9pt;"> in cash on </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, after deducting </span><span style="font-family:Arial;font-size:9pt;">$2.8 million</span><span style="font-family:Arial;font-size:9pt;"> related to an agreed holdback. The purchase price is subject to certain post-closing adjustments including the final determination of closing working capital, in accordance with the terms of the stock purchase agreement. An earn-out of up to an additional&#160;</span><span style="font-family:Arial;font-size:9pt;">$11.0 million</span><span style="font-family:Arial;font-size:9pt;"> is payable if certain calendar 2020 targets are met. The purchase price allocation was not finalized as of the filing date of this Quarterly Report on Form 10-Q.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our future working capital and capital expenditure requirements will depend on many factors, including the rate of our revenue growth, the amount and timing of our investments in human resources and capital equipment, future acquisitions and investments, and the timing and extent of our introduction of new solutions and platform and solution enhancements. To the extent our&#160;cash and cash equivalents, together with our 2017 Facility,&#160;and cash flows from operating activities are insufficient to fund our future activities, we may need to borrow additional funds through our bank credit arrangements or raise funds from public or private equity or debt financings. If we raise additional funds through the incurrence of indebtedness, such indebtedness would likely have rights that are senior to holders of our equity securities and could contain covenants that restrict our operations. Any additional equity financing would be dilutive to our current stockholders.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Sources of Liquidity</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our 2017 Facility is a revolving credit facility with SVB, as administrative agent, and a syndicate of lenders to finance working capital and certain permitted acquisitions and investments. The 2017 Facility is available to us to refinance existing debt and for general corporate and working capital purposes including acquisitions, and has a current borrowing capacity of </span><span style="font-family:Arial;font-size:9pt;">$125.0 million</span><span style="font-family:Arial;font-size:9pt;">. We have the option to increase the borrowing capacity of the 2017 Facility to </span><span style="font-family:Arial;font-size:9pt;">$175.0 million</span><span style="font-family:Arial;font-size:9pt;"> with the consent of the lenders.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;">$64.0 million</span><span style="font-family:Arial;font-size:9pt;"> was outstanding under the 2017 Facility, </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> letters of credit were outstanding and </span><span style="font-family:Arial;font-size:9pt;">$61.0 million</span><span style="font-family:Arial;font-size:9pt;"> remained available for borrowing under the 2017 Facility. The 2017 Facility contains various financial and other covenants that require us to maintain a maximum consolidated leverage ratio and a fixed charge coverage ratio, and limit our capacity to incur other indebtedness, liens, make certain payments including dividends, and enter into other transactions without approval of the lenders. The 2017 Facility is secured by substantially all of our assets, including our intellectual property. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we were in compliance with all covenants under the 2017 Facility. Our outstanding amounts under the 2017 Facility are due at maturity in October 2022. The 2017 Facility is discussed in more detail below under &#8220;Debt Obligations.&#8221;</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Dividends</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We did not declare or pay dividends during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">. We cannot provide any assurance that we will declare or pay cash dividends on our common stock in the future. We currently anticipate that we will retain all of our future earnings, if any, for use in the operation and expansion of our business and we do not anticipate paying cash dividends in the foreseeable future. Additionally, our ability to pay dividends on our common stock is limited by restrictions under the terms of the agreements governing the 2017 Facility. Payment of future cash dividends, if any, will be at the discretion of the board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, the requirements of current or then-existing debt instruments and other factors the board of directors deems relevant.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Historical Cash Flows</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth our cash flows for the periods indicated (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:76.171875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash flows from operating activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">23,847</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">34,978</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash flows used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(5,889</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(9,317</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash flows from financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">304</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,253</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 39</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Operating Activities</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash flows from operating activities have typically been generated from our net income and by changes in our operating assets and liabilities, particularly from accounts receivable and inventory, adjusted for non-cash expense items such as amortization and depreciation, deferred income taxes and stock-based compensation.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, cash flows from operating activities&#160;were&#160;</span><span style="font-family:Arial;font-size:9pt;">$23.8 million</span><span style="font-family:Arial;font-size:9pt;">, compared to </span><span style="font-family:Arial;font-size:9pt;">$35.0 million</span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year. This&#160;</span><span style="font-family:Arial;font-size:9pt;">$11.2 million</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;"> in cash flows from operating activities was due to a </span><span style="font-family:Arial;font-size:9pt;">$48.7 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;"> in cash from operating assets and liabilities, partially offset by a </span><span style="font-family:Arial;font-size:9pt;">$26.9 million</span><span style="font-family:Arial;font-size:9pt;"> increase in net income and a </span><span style="font-family:Arial;font-size:9pt;">$10.6 million</span><span style="font-family:Arial;font-size:9pt;"> increase&#160;in non-cash items.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The </span><span style="font-family:Arial;font-size:9pt;">$48.7 million</span><span style="font-family:Arial;font-size:9pt;">&#160;decrease in cash from operating assets and liabilities was primarily due to the&#160;$28.0 million expense recorded during the&#160;nine&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">&#160;for the agreement reached to settle the legal matter alleging violations of the TCPA, and such settlement amount was subsequently paid during the nine months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. This decrease was partially offset by a </span><span style="font-family:Arial;font-size:9pt;">$4.7 million</span><span style="font-family:Arial;font-size:9pt;"> change in prepayments for inventory for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> as compared to the same period in the prior year. The&#160;</span><span style="font-family:Arial;font-size:9pt;">$10.6 million</span><span style="font-family:Arial;font-size:9pt;">&#160;increase&#160;in non-cash items was primarily due to a </span><span style="font-family:Arial;font-size:9pt;">$10.6 million</span><span style="font-family:Arial;font-size:9pt;"> change in deferred income taxes, primarily due to the increase in deferred income taxes resulting from the&#160;$28.0 million&#160;expense recorded during the&#160;nine&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> for the agreement reached to settle the legal matter alleging violations of the TCPA. Additionally, the increase&#160;in non-cash items was&#160;due to a </span><span style="font-family:Arial;font-size:9pt;">$5.1 million</span><span style="font-family:Arial;font-size:9pt;"> increase&#160;in stock-based compensation resulting from additional grants of stock options and restricted stock units during the&#160;nine months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, partially offset by a gain of </span><span style="font-family:Arial;font-size:9pt;">$6.9 million</span><span style="font-family:Arial;font-size:9pt;"> related to the Promissory Notes and the Acquired Promissory Note with one of our hardware suppliers recorded during the nine months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Investing Activities</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our investing activities typically include acquisitions, capital expenditures, notes receivable issued to companies with offerings complementary to ours and proceeds from the repayment of those notes receivable. Our capital expenditures have primarily been for general business use, including leasehold improvements as we have expanded our office space to accommodate our growth in headcount, computer equipment used internally, and expansion of our network operations centers. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our </span><span style="font-family:Arial;font-size:9pt;">cash flows used in investing activities</span><span style="font-family:Arial;font-size:9pt;">&#160;was&#160;</span><span style="font-family:Arial;font-size:9pt;">$5.9 million</span><span style="font-family:Arial;font-size:9pt;">&#160;as compared to cash flows used in investing activities of </span><span style="font-family:Arial;font-size:9pt;">$9.3 million</span><span style="font-family:Arial;font-size:9pt;">&#160;for the same period in the prior year. The&#160;</span><span style="font-family:Arial;font-size:9pt;">$3.4 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;"> in </span><span style="font-family:Arial;font-size:9pt;">cash flows used in investing activities</span><span style="font-family:Arial;font-size:9pt;"> was primarily due to </span><span style="font-family:Arial;font-size:9pt;">$30.7 million</span><span style="font-family:Arial;font-size:9pt;"> received from one of our hardware suppliers for the amounts due under the Promissory Notes and the Acquired Promissory Note, partially offset by the </span><span style="font-family:Arial;font-size:9pt;">$22.4 million</span><span style="font-family:Arial;font-size:9pt;"> paid in 2019 for the Acquired Promissory Note as well as $3.7 million of additional funding provided to the hardware supplier under the Promissory Notes.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Financing Activities</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash generated by financing activities includes borrowings under credit facilities and proceeds from the issuance of common stock from employee stock option exercises and from our employee stock purchase plan. Cash used in financing activities typically includes repurchases of common stock and repayments of debt.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, cash flows from financing activities was </span><span style="font-family:Arial;font-size:9pt;">$0.3 million</span><span style="font-family:Arial;font-size:9pt;">,&#160;compared to </span><span style="font-family:Arial;font-size:9pt;">$2.3 million</span><span style="font-family:Arial;font-size:9pt;">&#160;for the same period in the prior year. The&#160;</span><span style="font-family:Arial;font-size:9pt;">$2.0 million</span><span style="font-family:Arial;font-size:9pt;">&#160;</span><span style="font-family:Arial;font-size:9pt;">decrease</span><span style="font-family:Arial;font-size:9pt;"> in cash flows from financing activities was primarily due to changes in the issuance of common stock from equity-based plans. </span></div><div><a id="sBF126FF43ECF53AFBD26818851035F6A"></a></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contractual Obligations</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, there were no material changes in our contractual obligations and commitments from those disclosed in the &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operation&#8221; included in our Annual Report.</span></div><div><a id="s35CF64A4D5EE5EF89379A09FE68A58E6"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Off-Balance Sheet Arrangements</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We do not have any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. We do not engage in off-balance sheet financing arrangements. In addition, we do not engage in trading activities involving non-exchange traded contracts.</span></div><div><a id="sEB1E18AF212F5742804171FA8169E56A"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Debt Obligations</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On October 6, 2017, we entered into a </span><span style="font-family:Arial;font-size:9pt;">$125.0 million</span><span style="font-family:Arial;font-size:9pt;"> senior secured revolving credit facility, or the 2017 Facility, with SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 40</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the 2017 Facility, we borrowed </span><span style="font-family:Arial;font-size:9pt;">$72.0 million</span><span style="font-family:Arial;font-size:9pt;">, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility matures in October 2022 and includes an option to further increase the borrowing capacity to </span><span style="font-family:Arial;font-size:9pt;">$175.0 million</span><span style="font-family:Arial;font-size:9pt;"> with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and are being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility is secured by substantially all of our assets, including our intellectual property. During the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, we repaid </span><span style="font-family:Arial;font-size:9pt;">$1.0 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$3.0 million</span><span style="font-family:Arial;font-size:9pt;"> of the outstanding balance of the 2017 Facility, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The outstanding principal balance on the 2017 Facility accrues interest at a rate equal to, at our option, either (1)&#160;LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2)&#160;the highest of (a)&#160;the Wall Street Journal prime rate, (b)&#160;the Federal Funds rate plus </span><span style="font-family:Arial;font-size:9pt;">0.50%</span><span style="font-family:Arial;font-size:9pt;">, or (c) LIBOR plus </span><span style="font-family:Arial;font-size:9pt;">1.00%</span><span style="font-family:Arial;font-size:9pt;"> plus an applicable margin based on our consolidated leverage ratio. For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we elected for the outstanding principal balance to accrue interest at LIBOR plus </span><span style="font-family:Arial;font-size:9pt;">1.50%</span><span style="font-family:Arial;font-size:9pt;">, LIBOR plus </span><span style="font-family:Arial;font-size:9pt;">1.75%</span><span style="font-family:Arial;font-size:9pt;">, LIBOR plus </span><span style="font-family:Arial;font-size:9pt;">2.00%</span><span style="font-family:Arial;font-size:9pt;">, and LIBOR plus </span><span style="font-family:Arial;font-size:9pt;">2.50%</span><span style="font-family:Arial;font-size:9pt;"> when our consolidated leverage ratio is less than </span><span style="font-family:Arial;font-size:9pt;">1.00</span><span style="font-family:Arial;font-size:9pt;">:1.00, greater than or equal to </span><span style="font-family:Arial;font-size:9pt;">1.00</span><span style="font-family:Arial;font-size:9pt;">:1.00 but less than </span><span style="font-family:Arial;font-size:9pt;">2.00</span><span style="font-family:Arial;font-size:9pt;">:1.00, greater than or equal to </span><span style="font-family:Arial;font-size:9pt;">2.00</span><span style="font-family:Arial;font-size:9pt;">:1.00 but less than </span><span style="font-family:Arial;font-size:9pt;">3.00</span><span style="font-family:Arial;font-size:9pt;">:1.00 and greater than or equal to </span><span style="font-family:Arial;font-size:9pt;">3.00</span><span style="font-family:Arial;font-size:9pt;">:1.00, respectively. The 2017 Facility also carries an unused line commitment fee of </span><span style="font-family:Arial;font-size:9pt;">0.20%</span><span style="font-family:Arial;font-size:9pt;">. For the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, the effective interest rate on the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;">4.61%</span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;">4.05%</span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The carrying value of the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;">$64.0 million</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">$67.0 million</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. The 2017 Facility includes a variable interest rate that approximates market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">. The 2017 Facility contains various financial and other covenants that require us to maintain a maximum consolidated leverage ratio not to exceed </span><span style="font-family:Arial;font-size:9pt;">3.50</span><span style="font-family:Arial;font-size:9pt;">:1.00 and a consolidated fixed charge coverage ratio of at least </span><span style="font-family:Arial;font-size:9pt;">1.25</span><span style="font-family:Arial;font-size:9pt;">:1.00. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we were in compliance with all financial and non-financial covenants and there were no events of default. The 2017 Facility also contains customary conditions to borrowings and events of default and contains various negative covenants, including covenants that restrict our ability to dispose of assets, merge with or acquire other entities, incur indebtedness, incur encumbrances, make certain payments including dividends, make investments or engage in transactions with affiliates without approval of the lenders.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On November&#160;30, 2018, we amended the 2017 Facility to incorporate the parameters that must be met for us to repurchase our outstanding common stock under the stock repurchase program authorized by our board of directors on </span><span style="font-family:Arial;font-size:9pt;">November&#160;29, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div><a id="s06153EB7D7155AA3BA3D1D32A835CBB2"></a></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Non-GAAP Measures</span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We define Adjusted EBITDA as our net income / (loss) before interest expense, interest income, other income, net, provision for / (benefit from) income taxes, amortization and depreciation, stock-based compensation expense, acquisition-related expense and legal costs and settlement fees incurred in connection with non-ordinary course litigation and other disputes, particularly costs involved in ongoing intellectual property litigation. We do not consider these items to be indicative of our core operating performance. The non-cash items include amortization and depreciation expense, stock-based compensation expense related to stock options and other forms of equity compensation, including, but not limited to, the sale of common stock. We do not adjust for ordinary course legal expenses resulting from maintaining and enforcing our intellectual property portfolio and license agreements. Adjusted EBITDA is not a measure calculated in accordance with GAAP. See the table below for a reconciliation of Adjusted EBITDA to net income / (loss), the most directly comparable financial measure calculated and presented in accordance with GAAP. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have included Adjusted EBITDA in this report because it is a key measure that our management uses to understand and evaluate our core operating performance and trends, to generate future operating plans, to make strategic decisions regarding the allocation of capital and to make investments in initiatives that are focused on cultivating new markets for our solutions. We also use certain non-GAAP financial measures, including Adjusted EBITDA, as performance measures under our executive bonus plan. Further, we believe the exclusion of certain expenses in calculating Adjusted EBITDA facilitates comparisons of our operating performance on a period-to-period basis and, in the case of exclusion of acquisition-related expense and certain historical legal expenses, excludes items that we do not consider to be indicative of our core operating performance. Accordingly, we believe that Adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management and board of directors.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our use of Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. Some of these limitations are: (a) although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; (b) Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; (c) Adjusted EBITDA does not reflect the potentially dilutive impact of equity-based compensation; (d) Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and (e) other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 41</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Because of these and other limitations, you should consider Adjusted EBITDA alongside our other GAAP-based financial performance measures, net income / (loss) and our other GAAP financial results. The following table presents a reconciliation of Adjusted EBITDA to net income / (loss), the most directly comparable GAAP measure, for each of the periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:57%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Adjusted EBITDA:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">17,690</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(7,652</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">40,496</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">13,596</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Adjustments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Interest expense, interest income and other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(8,368</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">19</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(8,463</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">626</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Provision for / (benefit from) income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,873</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(9,061</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,428</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">(10,413</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization and depreciation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,467</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,891</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">15,833</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">16,154</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">5,035</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">3,457</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">14,721</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">9,670</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Acquisition-related expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,590</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">1,590</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Litigation expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2,033</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">33,167</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">10,682</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">42,555</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">8,630</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">33,473</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">37,791</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">58,592</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Adjusted EBITDA</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">26,320</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">25,821</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">78,287</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">72,188</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div><a id="sBD57CAD3EBEC51B7B88C2CC406B70E9D"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates, as well as to a lesser extent, foreign exchange rates and inflation.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Interest Rate Risk</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We are primarily exposed to changes in short-term interest rates with respect to our cost of borrowing under our 2017 Facility with SVB. We monitor our cost of borrowing under our various facilities, taking into account our funding requirements, and our expectation for short-term rates in the future. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, an increase or decrease in the interest rate on our 2017 Facility with SVB by 100 basis points would increase or decrease our annual interest expense by approximately $0.6 million and $0.7 million, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Foreign Currency Exchange Risk</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Because substantially all of our revenue and operating expenses are denominated in U.S. dollars, we do not believe that our exposure to foreign currency exchange risk is material to our business, financial condition or results of operations. If a significant portion of our revenue and operating expenses becomes denominated in currencies other than U.S. dollars, we may not be able to effectively manage this risk, and our business, financial condition and results of operations could be adversely affected by translation and by transactional foreign currency conversions.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Inflation Risk</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We do not believe that inflation has had a material effect on our business, financial condition or results of operations. If our costs become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.</span></div><div><a id="s6604D083A229531583CBC6B1ADBE7B5F"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 4. CONTROLS AND PROCEDURES</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We maintain &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to the company&#8217;s management, including its chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 42</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Based on the evaluation of our disclosure controls and procedures as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Changes in Internal Control over Financial Reporting</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">There were no changes in our internal control over financial reporting during our fiscal quarter ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Inherent Limitations on Effectiveness of Controls</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div><a id="s6FCA3551B676517AA30DF3AAC7C97B8F"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">PART II</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. OTHER INFORMATION</span></div><div><a id="s6B450FBF071A5400B703D4E254E717D4"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 1. </span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">LEGAL PROCEEDINGS</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On October 22, 2019, EcoFactor, Inc. filed a patent infringement complaint with the U.S. International Trade Commission asserting four U.S. patents covering smart thermostat technology against a number of defendants, including Alarm.com Incorporated, Alarm.com Holdings, Inc., Ecobee Ltd., Ecobee, Inc., Google, LLC, Daikin Industries, Ltd., Daikin America, Inc., Daikin North America LLC, Schneider Electric USA, Inc., Schneider Electric SE, and Vivint, Inc. We are currently reviewing this matter and have made no determination yet regarding the merits of the case.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On August 24, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against ipDatatel, in the United States District Court for the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Southern District of Texas. The complaint sought injunctive relief to stop the further sale of the infringing ipDatatel&#8217;s products and systems, and damages for the infringement of&#160;Alarm.com&#8217;s patents.&#160;The parties have entered into a confidential settlement agreement, and on July 19, 2019, the parties filed a Stipulation of Dismissal with the Court, and the matter is now closed. Additionally, all of ipDatatel&#8217;s petitions for inter partes review were terminated.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On April 25, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against Protect America, Inc., or Protect America, and SecureNet Technologies, LLC, or SecureNet, in the United States District Court for the Eastern District of Virginia. The complaint seeks injunctive relief to stop the further sale of the infringing Protect America and SecureNet products and systems, and damages for the infringement of&#160;Alarm.com&#8217;s patents.&#160;The complaint asserts that the technology in the Protect America and SecureNet Alarm Systems products infringe one or more claims of&#160;Alarm.com&#8217;s patents: United States Patent Numbers 7,113,090; 7,633,385; 8,395,494; 8,493,202; 8,612,591; 8,860,804; and 9,141,276. If the litigation is successful,&#160;Alarm.com&#160;will be entitled to receive monetary damages, injunctive relief, and any other relief, including attorneys' fees.&#160;In June 2017, Alarm.com filed an amended complaint against Protect America only and voluntarily dismissed SecureNet from the suit, reserving the right to refile. In September 2017, Alarm.com voluntarily dismissed the amended complaint in the United States District Court of the Eastern District of Virginia and refiled a complaint against Protect America, with substantially the same allegations, in the United States District Court of the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Western District of Texas. In March 2019, the parties agreed to dismiss U.S. Patent Nos. 7,633,385, 8,395,494, and 8,493,202 from the case without prejudice. Protect America moved to dismiss U.S. Patent No. 9,141,276 based on invalidity, which Alarm.com has opposed. A claim construction hearing was held in May 2019. The Court has not yet scheduled a jury trial.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 43</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">on non-infringement and invalidity of the patents in question. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of five of the patents in suit. In March 2017, the PTAB issued final written decisions relating to two patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining three patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed.&#160;In July 2018, the Federal Circuit issued orders affirming the PTAB&#8217;s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on four of the six patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of two of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The U.S. District Court, District of Utah has ordered the litigation regarding the nine claims (from two patents) rejected by the PTO during the reexaminations be stayed until November 15, 2019. On April 3, 2019, the U.S. District Court, District of Utah heard argument on the parties&#8217; cross motions for claim construction and Alarm.com&#8217;s motion for partial summary judgment as to invalidity. Decisions on these motions are pending. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB&#8217;s ruling with regard to the construction of a term (&#8220;communication device identification code&#8221;) as requested by Alarm.com and affirmed the PTAB&#8217;s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to two of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit&#8217;s December 20, 2018 decision. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Should Vivint prevail  in proving Alarm.com infringes one or more of its patent claims, we could be required to pay damages of Vivint&#8217;s lost profits and/or a reasonable royalty for sales of our solution, enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Vivint&#8217;s claims, any of these outcomes could result in a material adverse effect on our business. Even if we were to prevail, this litigation could continue to be costly and time-consuming, divert the attention of our management and key personnel from our business operations and dissuade potential customers from purchasing our solution, which would also materially harm our business. During the course of litigation, we anticipate announcements of the results of hearings and motions, and other interim developments related to the litigation. If securities analysts or investors regard these announcements as negative, the market price of our common stock may decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On December 30, 2015, a putative class action lawsuit was filed against us in the U.S. District Court for the Northern District of California, or the Court, alleging violations of the Telephone Consumer Protection Act, or TCPA. The complaint does not allege that Alarm.com itself violated the TCPA, but instead seeks to hold us responsible for the marketing activities of one of our service providers as well as calls made by one of this service provider&#8217;s sub-dealer agents under principles of agency and vicarious liability. On August 30, 2018, we reached an agreement in principle to settle the case for total cash consideration of </span><span style="font-family:Arial;font-size:9pt;">$28.0 million</span><span style="font-family:Arial;font-size:9pt;">. On October 25, 2018, we entered into a definitive settlement agreement, or Settlement Agreement, and submitted it to the Court for approval. In entering into the definitive settlement agreement, we are making no admission of liability.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the Settlement Agreement, among other things, (1) we agreed to pay total cash consideration of </span><span style="font-family:Arial;font-size:9pt;">$28.0 million</span><span style="font-family:Arial;font-size:9pt;"> into a settlement fund, (2) we agreed to implement certain business practice changes to increase awareness of TCPA compliance, (3) each party to the Settlement Agreement agreed to a mutual release of claims relating to any claim or potential claim relating to the marketing activities described in the complaint, and (4) each party covenanted not to sue the other with regard to the released claims. In addition, we agreed to no longer allow the service provider identified in the litigation as purportedly violating the TCPA to continue activating new accounts for Alarm.com products and services following preliminary Court approval of the Settlement Agreement.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On December 19, 2018, the Court granted plaintiffs&#8217; motion for preliminary approval of the Settlement Agreement and certified the class for settlement purposes.  Pursuant to the Preliminary Approval Order, the administrator provided notice of the settlement to class members, and class members had to file claims, opt out of the settlement or object to the settlement by April 16, 2019. The Final Approval Hearing was held on August 13, 2019, and the Court approved the Settlement Agreement.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We made an initial payment of </span><span style="font-family:Arial;font-size:9pt;">$5.0 million</span><span style="font-family:Arial;font-size:9pt;"> to the settlement administrator on January 2, 2019, and the remaining payment of </span><span style="font-family:Arial;font-size:9pt;">$23.0 million</span><span style="font-family:Arial;font-size:9pt;"> was made on September 30, 2019. The release of claims includes all alleged damages incurred related to the lawsuit. Any attorneys&#8217; fees awarded by the Court and all costs of notice and claims administration will be paid from the settlement fund. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in two ongoing patent infringement suits: Applied Capital, Inc. v. The ADT Corporation et al. and Varatec, LLC v. ADT, LLC.  </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 44</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.&#160; </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Applied Capital, Inc v. The ADT Corporation et al.</span><span style="font-family:Arial;font-size:9pt;">, D. New Mexico Case No. 1-16-cv-00815.&#160;Icontrol was dismissed without prejudice on May 22, 2017.&#160; Applied Capital alleges that ADT&#8217;s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital.&#160;Applied Capital is seeking damages and attorneys&#8217; fees.&#160; ADT answered Applied Capital&#8217;s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit.&#160;On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841).&#160;Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit.&#160;Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. The court issued its claim construction order on August 12, 2019, fact discovery closes on November 12, 2019, and opening expert reports are due on December 12, 2019.&#160;The pretrial conference is scheduled for August 5, 2020; however, the trial date has not yet been set.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On March 4, 2019, Varatec, LLC, or Varatec, sued ADT, LLC d/b/a ADT Security Services in U.S. District Court for the Northern District of Illinois. </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Varatec, LLC v. ADT, LLC d/b/a ADT Security Services</span><span style="font-family:Arial;font-size:9pt;">, N.D. Illinois Case No. 1-19-cv-01543.&#160;Varatec alleges that ADT&#8217;s sales of ADT Pulse directly and indirectly infringe U.S. Patent No. 7,792,256, which was assigned to Varatec.&#160;Varatec seeks a permanent injunction, enhanced damages, and attorneys&#8217; fees.&#160;On May 23, 2019, ADT filed a motion seeking to dismiss the complaint for failure to state a claim, on the basis that the asserted patent fails to claim patent eligible subject matter.&#160;On July 3, 2019, third-party Unified Patents Inc. filed a petition seeking inter parties review of the asserted patent by the PTAB.&#160;After the completion of briefing of ADT&#8217;s motion to dismiss, the parties agreed to stay the case pending resolution of the inter partes review, and the court granted the parties&#8217; motion on August 14, 2019. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Should either Applied Capital or Varatec prevail on the claims that one or more elements of ADT&#8217;s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, using and selling our solution if a license or other right to continue selling our technology is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div><a id="s73CD03D229F65269A91CE7736CBA0509"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 1A</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">. </span><span style="font-family:Arial;font-size:9pt;font-weight:bold;">RISK FACTORS</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Our business is subject to numerous risks. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Quarterly Report on Form 10-Q as well as our other public filings with the Securities and Exchange Commission, or the SEC. Any of the following risks could have a material adverse effect on our business, financial condition, results of operations and prospects and cause the trading price of our common stock to decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-weight:bold;">Risks Related to Our Business and Industry</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Our quarterly results of operations have fluctuated and are likely to continue to fluctuate. As a result, we may fail to meet or exceed the expectations of investors or securities analysts, which could cause our stock price to decline.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our quarterly operating results, including the levels of our revenue, gross margin, cash flow and deferred revenue, may fluctuate as a result of a variety of factors, including revenue related to the product mix that we sell, the relative sales related to our platforms and solutions and other factors which are outside of our control. If our quarterly revenue or results of operations fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially. Fluctuations in our results of operations may be due to a number of factors, including:</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the portion of our revenue attributable to software as a service, or SaaS, and license versus hardware and other sales;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our ability to manage the businesses we have acquired, and to integrate and manage any future acquisitions of businesses;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">fluctuations in demand, including due to seasonality, for our platforms and solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in pricing by us in response to competitive pricing actions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our ability to increase, retain and incentivize the service provider partners that market, sell, install and support our platforms and solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the ability of our hardware vendors to continue to manufacture high-quality products and to supply sufficient products to meet our demands;</span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 45</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the timing and success of introductions of new solutions, products or upgrades by us or our competitors and the entrance of new competitors;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in our business and pricing policies or those of our competitors;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the ability to accurately forecast revenue as we generally rely upon our service provider partner network to generate new revenue;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our ability to control costs, including our operating expenses and the costs of the hardware we purchase;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in U.S. trade policies, including new or potential tariffs or penalties on imported products;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">competition, including entry into the industry by new competitors and new offerings by existing competitors;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">issues related to introductions of new or improved products such as shortages of prior generation products or short-term decreased demand for next generation products;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">perceived or actual problems with the security, integrity, reliability, quality or compatibility of our solutions, including those related to security breaches in our systems, our subscribers&#8217; systems, unscheduled downtime, or outages;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the amount and timing of expenditures, including those related to expanding our operations, including through acquisitions, increasing research and development, introducing new solutions or paying litigation expenses;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the ability to effectively manage growth within existing and new markets domestically and abroad;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in the payment terms for our platforms and solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">collectibility of receivables due from service provider partners and other third parties;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the strength of regional, national and global economies; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the impact of natural disasters such as earthquakes, hurricanes, fires, power outages, floods and other catastrophic events or man-made problems such as terrorism or global or regional economic, political and social conditions.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Due to the foregoing factors and the other risks discussed in this Quarterly Report on Form 10-Q, you should not rely on&#160;quarter-to-quarter&#160;comparisons of our results of operations as an indication of our future performance. You should not consider our recent revenue and Adjusted EBITDA growth or results of one quarter as indicative of our future performance. See the </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Non-GAAP Measures</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">section of Item 2. "</span><span style="font-family:Arial;font-size:9pt;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="font-family:Arial;font-size:9pt;">," for a discussion of the limitations of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income / (loss), the most comparable GAAP measurement, for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We may not sustain our growth rate and we may not be able to manage any future growth effectively.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We have exp</span><span style="font-family:Arial;font-size:9pt;">erienced significant growth and also have substantially expanded our operations in a short period of time. Our revenue increased from </span><span style="font-family:Arial;font-size:9pt;">$208.9 million</span><span style="font-family:Arial;font-size:9pt;"> in 2015 to </span><span style="font-family:Arial;font-size:9pt;">$420.5 million</span><span style="font-family:Arial;font-size:9pt;"> in </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;"> and increased from </span><span style="font-family:Arial;font-size:9pt;">$309.1 million</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;">$361.9 million</span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. We </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">do not expect to achieve similar growth rates in future periods. You should not rely on our operating results for any prior quarterly or annual periods as an indication of our future operating performance. If we are unable to maintain expected revenue growth in both absolute dollars and as a percentage of prior period revenue, our financial results could suffer and our stock price could decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our future operating results depend, to a large extent, on our ability to successfully manage our anticipated expansion and growth. To successfully manage our growth and obligations as a public company, we believe we must effectively, among other things:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">maintain our relationships with existing service provider partners and add new service provider partners;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">increase our subscriber base and help our service provider partners maintain and improve their revenue retention rates, while also expanding their cross-sell effectiveness;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">manage our relationships with our hardware vendors and other key suppliers;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">add, train and integrate sales and marketing personnel;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">expand our international operations; and</span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 46</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">continue to implement and improve our administrative, financial and operational systems, procedures and controls.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We intend to continue to invest in research and development, sales and marketing, and general and administrative functions and other areas to grow our business. We are likely to recognize the costs associated with these increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our operating results.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities or develop new solutions or enhancements to our existing solutions and we may fail to satisfy subscriber and service provider</span><span style="font-family:Arial;font-size:9pt;"> partner</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">requirements, maintain the quality of our solutions, execute on our business plan or respond to competitive pressures, which could result in our financial results suffering and a decline in our stock price.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We have expanded our business rapidly in recent periods. If we fail to manage the expansion of our operations and infrastructure effectively, we may be unable to execute our business plan, maintain high levels of service or address competitive challenges adequately.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We increased our</span><span style="font-family:Arial;font-size:9pt;"> number of full-time employees from </span><span style="font-family:Arial;font-size:9pt;">507</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">December 31,</span><span style="font-family:Arial;font-size:9pt;"> 2015 to </span><span style="font-family:Arial;font-size:9pt;">1,043</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. Our growth </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">has placed, and may continue to place, a significant strain on our managerial, administrative, operational, financial and other resources. We intend to further expand our overall business, service provider</span><span style="font-family:Arial;font-size:9pt;"> partner</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">network, subscriber base, headcount and operations, including by acquiring other businesses. Creating a global organization and managing a geographically dispersed workforce will require substantial management effort and significant additional investment in our infrastructure. We will be required to continue to improve our operational, financial and management controls and our reporting procedures to ensure timely and accurate reporting of our operational and financial results and we may not be able to do so effectively. As such, we may be unable to manage our expenses effectively in the future, which may negatively impact our gross profit or operating expenses in any particular quarter. If we fail to manage our anticipated growth and ch</span><span style="font-family:Arial;font-size:9pt;">ange in a manner that preserves the key aspects of our corporate culture, the quality of our solutions may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract service provider partners and consumers.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">From time to time, we are involved in legal proceedings where a negative outcome, including an adverse litigation judgment or settlement, could expose us to monetary damages or limit our ability to operate our business, resulting in a material adverse effect on our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We are involved and have been involved in the past in legal proceedings from time to time. For example, on June 2, 2015, Vivint filed a lawsuit against us alleging that our technology directly and indirectly infringes six patents purchased by Vivint. On December 30, 2015, a putative class action lawsuit was filed against us, alleging violations of the Telephone Consumer Protection Act, or TCPA. On October 25, 2018, we entered into a definitive settlement agreement, or the Settlement Agreement, with the plaintiffs to settle the class action lawsuit for </span><span style="font-family:Arial;font-size:9pt;">$28.0 million</span><span style="font-family:Arial;font-size:9pt;">. On December 19, 2018, the U.S. District Court for the Northern District of California, or the Court, granted preliminary approval of the Settlement Agreement. The Final Approval Hearing was held on August 13, 2019, and the Court approved the Settlement Agreement. See the section of this Quarterly Report titled "</span><span style="font-family:Arial;font-size:9pt;">Legal Proceedings</span><span style="font-family:Arial;font-size:9pt;">" for additional information regarding each of these matters. We may not be able to accurately assess the risks related to any of these suits, and we may be unable to accurately assess our level of exposure as the results of any such litigation, investigations and other legal proceedings are inherently unpredictable and expensive. Any claims against us, whether meritorious or not, could be time consuming, result in costly litigation, damage our reputation, require significant amounts of management time and divert significant resource. Companies in our industry have been subject to claims related to patent infringement, regulatory matters, and product liability, as well as contract and employment-related claims. As a result of patent infringement and other intellectual property proceedings, we have, and may be required to seek in the future, licenses under patents or intellectual property rights owned by third parties, including open-source software and other commercially available software, which can be costly, or cross-license agreements relating to our and third-party intellectual property. The outcome of legal claims and proceedings against us cannot be predicted with certainty, and a negative outcome could result in a material adverse effect on our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Our business operates in a regulated industry.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our business, operations and service provider partners are subject to various U.S. federal, state and local consumer protection laws, licensing regulation and other laws and regulations, and, to a lesser extent, similar Canadian laws and regulations. Our advertising and sales practices and that of our service provider partner network are subject to regulation by the U.S. Federal Trade Commission, or the FTC, in addition to state consumer protection laws. The FTC and the Federal Communications Commission have issued regulations that place restrictions on, among other things, unsolicited automated telephone calls to residential and wireless telephone subscribers by means of automatic telephone dialing systems and the use of prerecorded or artificial voice messages. If our service provider partners were to take actions in violation of these regulations, such as telemarketing to individuals on the "Do Not Call" registry or using automatic telephone dialing systems and prerecorded or artificial voice messages, we could be subject to fines, penalties, private actions or enforcement actions by government regulators. For example, on December 30, 2015, a putative class action lawsuit was filed against us, alleging violations of the TCPA. On December 19, 2018, the Court granted preliminary approval of a Settlement Agreement we entered into with the </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 47</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">plaintiffs to settle the case. In connection with the Settlement Agreement, which was approved on August 13, 2019, we have agreed, among other things, to pay total cash consideration of </span><span style="font-family:Arial;font-size:9pt;">$28.0 million</span><span style="font-family:Arial;font-size:9pt;"> into a settlement fund, and to implement certain business practice changes to increase awareness of TCPA compliance</span><span style="font-family:Times New Roman;font-size:9pt;">.</span><span style="font-family:Arial;font-size:9pt;"> See the section of this Quarterly Report titled "</span><span style="font-family:Arial;font-size:9pt;">Legal Proceedings</span><span style="font-family:Arial;font-size:9pt;">" for additional information on this matter. Although we have taken steps to insulate ourselves from any such wrongful conduct by our service provider partne</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">rs, and to contractually require our service provider partners to comply with these laws and regulations, no assurance can be given that we will not be exposed to liability as result of our service provider partners&#8217; conduct. Further, to the extent that any changes in law or regulation further restrict the lead generation activity of our service provider partners, these restrictions could result in a material reduction in subscriber acquisition opportunities, reducing the growth prospects of our business and adversely affecting our financial condition and future cash flows. In addition, most states in which we operate have licensing laws directed specifically toward the monitored security services industry. Our business relies heavily upon cellular telephone service to communicate signals. Cellular telephone companies are currently regulated by both federal and state governments. Changes in laws or regulations could require us to change the way we operate, which could increase costs or otherwise disrupt operations. In addition, failure to comply with any such applicable laws or regulations could result in substantial fines or revocation of our operating permits and licenses, including in geographic areas where our services have substantial penetration, which could adversely affect our business, financial condition, cash flows and results of operations. Further, if these laws and regulations were to change or if we fail to comply with such laws and regulations as they exist today or in the future, our business, financial condition, cash flows and results of operations could be materially and adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">The markets in which we participate are highly competitive and many companies, including large technology companies, broadband and security service providers and other managed service providers, are actively targeting the home automation, security monitoring, video monitoring and energy management markets. If we are unable to compete effectively with these companies, our sales and profitability could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We compete in several markets, including security, video, automation, energy management</span><span style="font-family:Arial;font-size:9pt;color:#212121;"> and wellness solutions</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">. The markets in which we participate are highly competitive and competition may intensify in the future.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our ability to compete depends on a number of factors, including:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our platforms and solutions&#8217; functionality, performance, ease of use, reliability, availability and cost effectiveness relative to that of our competitors&#8217; products;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our success in utilizing new and proprietary technologies to offer solutions and features previously not available in the marketplace;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our success in identifying new markets, applications and technologies;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our ability to attract and retain service provider partners;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our name recognition and reputation;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our ability to recruit software engineers and sales and marketing personnel; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our ability to protect our intellectual property.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#160;</span><span style="font-family:Arial;font-size:9pt;">Consumers may prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. In the event a consumer decides to evaluate a new home automation, security monitoring, video monitoring, energy management, or wellness solution, the consumer may be more inclined to select one of our competitors whose product offerings are broader than those that we offer.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our current competitors include providers of other technology platforms for the connected property with interactive security, including Honeywell International Inc., Resideo Technologies Inc., Telular Corporation (acquired by AMETEK, Inc.), SecureNet Technologies, LLC, Alula (formed following the merger of ipDatatel, LLC and Resolution Products, LLC), and United Technologies Corporation, which sell solutions to service providers, cable operators, technology retailers and other residential and commercial automation providers. We also compete with interactive, monitored security solutions sold directly to subscribers by firms like Scout and SimpliSafe. In addition, our service provider partners compete with managed service providers, such as cable television, telephone and broadband companies like Comcast, AT&amp;T Inc. and Charter Communications, Inc., and providers of point products, including Google Inc.'s Nest Labs, Inc. which offers the Nest Secure security system as well as a smart thermostat, the Nest Protect smart smoke detector and video cameras. Amazon.com offers Amazon Home Services security packages with bundled equipment and professional installation, and Amazon Key, a security camera and smart lock integration feature. Ring Inc., owned by Amazon.com, offers a connected video doorbell, video cameras and an integrated security system, Ring Alarm. Samsung's SmartThings offers a security system and a home automation and awareness hub. Arlo Technologies, Inc. offers connected video cameras, a connected video doorbell, and smart security devices. Apple Inc. offers a feature that allows some manufacturers&#8217; connected devices and accessories to be controlled through its HomeKit service available in Apple&#8217;s iOS operating system. Additionally, Canary and other companies offer all in one video monitoring and awareness devices. In </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 48</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">addition, we may compete with other large technology companies that offer control capabilities among their products, applications and services, and have ongoing development efforts to address the broader connected home market.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Many of our competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater financial, technical, sales, marketing, distribution and other resources than we have. We expect to encounter new competitors as we enter new markets as well as increased competition, both domestically and internationally, from other established and emerging home automation, security monitoring, video monitoring and automation, wellness, and energy management companies as well as large technology companies. In addition, there may be new technologies that are introduced that reduce demand for our solutions or make them obsolete. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties and rapidly acquire significant market share. Increased competition could also result in price reductions and loss of market share, any of which could result in lower revenue and negatively affect our ability to grow our business.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Aggressive business tactics by our competitors may reduce our revenue.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Increased competition in the markets in which we compete may result in aggressive business tactics by our competitors, including:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">selling at a discount;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">offering products similar to our platforms and solutions on a bundled basis at no charge;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">announcing competing products combined with extensive marketing efforts;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">providing financing incentives to consumers; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">asserting intellectual property rights irrespective of the validity of the claims.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our service provider</span><span style="font-family:Arial;font-size:9pt;"> partner</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">s may switch and offer the products and services of competing companies, which would adversely affect our sales and profitability. Competition from other companies may also adversely affect our negotiations with service provider</span><span style="font-family:Arial;font-size:9pt;"> partner</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">s and suppliers, including, in some cases, requiring us to lower our prices. Opportunities to take market share using innovative products, services and sales approaches may also attract new entrants to the field. We may not be able to compete successfully with the offerings and sales tactics of other companies, which could result in the loss of service provider</span><span style="font-family:Arial;font-size:9pt;"> partner</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">s offering our platforms and solutions and, as a result, our revenue and profitability could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">If we fail to compete successfully against our current and future competitors, or if our current or future competitors employ aggressive business tactics, including those described above, demand for our platforms and solutions could decline, we could experience cancellations of our services to consumers, or we could be required to reduce our prices or increase our expenses.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">The proper and efficient functioning of our network operations centers and data back-up systems is central to our solutions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our solutions operate with a hosted architecture and we update our solutions regularly while our solutions are operating. If our solutions and/or upgrades fail to operate properly, our solutions could stop functioning for a period of time, which could put our users at risk. Our ability to keep our business operating is highly dependent on the proper and efficient operation of our network operations centers and data back-up systems. Although our network operations centers have back-up computer and power systems, if there is a catastrophic event, natural disaster, terrorist attack, security breach or other extraordinary event, we may be unable to provide our subscribers with uninterrupted monitoring service</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">or may be unable to adequately protect confidential information and data from unauthorized access or loss</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">. Furthermore, because data back-up systems are susceptible to malfunctions and interruptions (including those due to equipment damage, power outages, human error, computer viruses, computer hacking, data corruption and a range of other hardware, software and network problems), we cannot guarantee that we will not experience data back-up failures in the future. A significant or large-scale, security breach, malfunction or interruption of our network operations centers or data back-up systems could adversely affect our ability to keep our operations running efficiently</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">or could result in unauthorized access to or loss of data. If such an event results in unauthorized access to or loss of service provider partner, subscriber, employee or other personally identifiable data subject to data privacy and security laws and regulations, then it could result in substantial fines by U.S. federal and state authorities, foreign data privacy authorities in the European Union, or the EU, Canada, and other countries, and/or private claims by companies or individuals</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">. If a malfunction or security breach results in a wider or sustained disruption, it could have a material adverse effect on our reputation, business, financial condition, cash flows or results of operations.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 49</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We sell security and life safety solutions and if our solutions fail for any reason, we could be subject to liability and our business could suffer.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We sell security and life safety solutions, which are designed to secure the safety of our subscribers and their residences or commercial properties. If these solutions fail for any reason, including due to defects in our software, a carrier outage, a failure of our network operations centers, a failure on the part of one of our service provider partners or user error, we could be subject to liability for such failures and our business could suffer.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our platforms and solutions may contain undetected defects in the software, infrastructure, third-party components or processes. If our platforms or solutions suffer from defects, we could experience harm to our branded reputation, claims by our subscribers or service provider partners or lost revenue during the period required to address the cause of the defects. We may find defects in new, acquired or upgraded solutions, resulting in loss of, or delay in, market acceptance of our platforms and solutions, which could harm our business, financial condition, cash flows or results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Since solutions that enable our platforms are installed by our service provider partners, if they do not install or maintain such solutions correctly, our platforms and solutions may not function properly. If the improper installation or maintenance of our platforms and solutions leads to service or equipment failures after introduction of, or an upgrade to, our platforms or a solution, we could experience harm to our branded reputation, claims by our subscribers or service provider partners or lost revenue during the period required to address the cause of the problem. Further, we rely on our service provider partners to provide the primary source of support and ongoing service to our subscribers and, if our service provider partners fail to provide an adequate level of support and services to our subscribers, it could have a material adverse effect on our reputation, business, financial condition, cash flows or results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Any defect in, or disruption to, our platforms and solutions could cause consumers not to purchase additional solutions from us, prevent potential consumers from purchasing our platforms and solutions or harm our reputation. Although our contracts with our service provider partners limit our liability to our service provider partners for these defects, disruptions or errors, we nonetheless could be subject to litigation for actual or alleged losses to our service provider partners or our subscribers, which may require us to spend significant time and money in litigation or arbitration, or to pay significant settlements or damages. Defending a lawsuit, regardless of its merit, could be costly, divert management's attention and affect our ability to obtain or maintain liability insurance on acceptable terms and could harm our business. Although we currently maintain some warranty reserves, we cannot assure you that these warranty reserves will be sufficient to cover future liabilities.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Failure to maintain the security of our information and technology networks, including information relating to our service provider</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">partners, subscribers and employees, could adversely affect us.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We are dependent on information technology networks and systems, including the Internet, to process, transmit and store electronic information and, in the normal course of our business, we collect and retain certain information pertaining to our service provider partners, subscribers and employees, including credit card information for many of our service provider partners and certain of our subscribers. If security breaches in connection with the delivery of our solutions allow unauthorized third parties to access any of this data or obtain control of our subscribers&#8217; systems, our reputation, business, financial condition, cash flows and results of operations could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The legal, regulatory and cont</span><span style="font-family:Arial;font-size:9pt;">ractual environment surrounding information security, privacy and credit card fraud is constantly evolving and companies that collect and retain such information are under increasing attack by cyber-criminals around the world. Further, as the regulatory focus on privacy issues continues to increase and worldwide laws and regulations concerning the protection of personal information expand and become more complex, these potential risks to our business will intensify. A significant actual or potential theft, loss, fraudulent use or misuse of service provider partner, subscriber, employee or other personally identifiable data, whether by third parties or as a result of employee malfeasance or otherwise, non-compliance with our contractual or other legal obligations regarding such data or a violation of our privacy and security policies with respect to such data could result in loss of confidential information, damage to our reputation, early termination of our service provider partner contracts, litigation, regulatory investigations or actions and other liabilities or actions against us, including significant fines by</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Arial;font-size:9pt;">U.S. federal and state authorities, foreign data privacy authorities in the EU, Canada, and other countries and private claims by companies and individuals for violation of data privacy and security regulations. Moreover, to the extent that any such exposure leads to credit card fraud or identity theft, we may experience a general decline in consumer confidence in our business, which may lead to an increase in attrition rates or may make it more difficult to attract new subscribers. If any one of these risks materializes our business, financial condition, cash flows or results of operations could be materially and adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">If our security measures are breached, including any breaches caused by cyber-attacks, our reputation may be damaged, we may be exposed to significant liabilities under U.S. and foreign laws, and our business and results of operations may be adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cyber-attacks from computer hackers and cyber criminals and other malicious Internet-based activity continue to increase generally, and perpetrators of cyber-attacks may be able to develop and deploy viruses, worms, ransomware, malware, DNS </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 50</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">attacks, wireless network attacks, attacks on our cloud networks, phishing attempts, distributed denial of service attacks and other advanced persistent threats or malicious software programs that attack our products and services, our networks and network endpoints or otherwise exploit any security vulnerabilities of our products, services and networks. Techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target. As a result, we may be unable to anticipate these techniques or to implement adequate preventative measures. We cannot be certain that advances in cyber-capabilities or other developments will not compromise or breach the technology protecting the networks that access our platforms and solutions, and we can make no assurance that we will be able to detect, prevent, timely and adequately address or mitigate the negative effects of cyber-attacks or other security breaches. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Security breaches of, or sustained attacks against, our networks and infrastructure could create system disruptions and shutdowns that could result in disruptions to our operations or unauthorized access to or loss of our data. If such an event results in unauthorized access to or loss of any data subject to data privacy and security laws and regulations, then we could be subject to substantial fines by U.S. federal and state authorities, foreign data privacy authorities in the EU, Canada, and other countries, and private claims by companies or individuals. A system disruption, shutdown, or loss of data may result in adverse publicity and therefore adversely affect the market's perception of the security and reliability of our services. A cyber-attack may cause additional costs, such as investigative and remediation costs, and the costs of providing individuals and/or data owners with notice of the breach, legal fees and the costs of any additional fraud detection activities required by law, a court or a third-party. Additionally, some of our customer contracts require us to indemnify customers from damages they may incur as a result of a breach of our networks and systems. There can be no assurance that the limitation of liability provisions in our contracts for a security breach would be enforceable or would otherwise protect us from any such liabilities or damages with respect to any particular claim. While we maintain general liability insurance coverage and coverage for technology errors or omissions, we cannot assure you that such coverage will be available in sufficient amounts to cover one or more large claims related to a breach, will continue to be available on acceptable terms or at all. If any one of these risks materializes our business, financial condition, cash flows or results of operations could be materially and adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We rely on our service provider</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">partner network to acquire additional subscribers, and the inability of our service provider partners to attract additional subscribers or retain their current subscribers could adversely affect our operating results.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Substantially all of our revenue is generated through the sales of our platforms and solutions by our service provider partners, who incorporate our solutions in certain of the products and packages they sell to their customers, and our service provider partners are responsible for subscriber acquisition, as well as providing customer service and technical support for our platforms and solutions to the subscribers. We provide our service provider partners with specific training and programs to assist them in selling and providing support for our platforms and solutions, but we cannot assure that these steps will be effective. In addition, we rely on our service provider partners to sell our platforms and solutions into new markets in the intelligent and connected property space. If our service provider partners are unsuccessful in marketing, selling and supporting our platforms and solutions, our operating results could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">In order for us to maintain our current revenue sources and grow our revenues, we must effectively manage and grow relationships with our service provider partners. Recruiting and retaining qualified service provider partners and training them in our technology and solutions requires significant time and resources. If we fail to maintain existing service provider partners or develop relationships with new service provider partners, our revenue and operating results would be adversely affected. In addition, to execute on our strategy to expand our sales internationally, we must develop relationships with service provider partners that sell into these markets.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Any of our service provider partners may choose to offer a product from one of our competitors instead of our platforms and solutions, elect to develop their own competing solutions or simply discontinue their operations with us. For example, we entered into a license agreement in November 2013 with Vivint Inc., or Vivint, pursuant to which we granted a license to use the intellectual property associated with our connected home solutions. Under the terms of this arrangement, Vivint has transitioned from selling our solutions directly to its customers to selling its own home automation product to its new customers. We now generate revenue from a monthly fee charged to Vivint on a per customer basis from sales of this service provider partner&#8217;s product; however, these monthly fees are less on a per customer basis than fees we receive from our SaaS solutions. Therefore, we receive less revenue on a per customer basis from Vivint compared to our SaaS subscriber base, which may result in a lower revenue growth rate. We must also work to expand our network of service provider partners to ensure that we have sufficient geographic coverage and technical expertise to address new markets and technologies. While it is difficult to estimate the total number of available service provider partners in our markets, there are a finite number of service provider partners that are able to perform the types of technical installations required for our platforms and solutions. In the event that we saturate the available service provider pool, or if market or other forces cause the available pool of service providers to decline, it may be increasingly difficult to grow our business. If we are unable to expand our network of service provider partners, our business could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">As the consumers&#8217; product and service options grow, it is important that we enhance our service provider partner footprint by broadening the expertise of our service provider partners, working with larger and more sophisticated service provider partners and expanding the mainstream solutions our service provider partners offer. If we do not succeed in this effort, our </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 51</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">current and potential future service provider partners may be unable or unwilling to broaden their offerings to include our connected property solutions, resulting in harm to our business.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We receive a substantial portion of our revenue from a limited number of service provider</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">partners, and the loss of, or a significant reduction in, orders from one or more of our major service provider</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">partners would result in decreased revenue and profitability. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our success is highly dependent upon establishing and maintaining successful relationships with a variety of service provider partners. We market and sell our platforms and solutions through a channel assisted sales model and we derive substantially all of our revenue from these service provider partners. We generally enter into agreements with our service provider partners outlining the terms of our relationship, including service provider pricing commitments, installation, maintenance and support requirements, and our sales registration process for registering potential sales to subscribers. These contracts typically have</span><span style="font-family:Arial;font-size:9pt;"> an initial term of one year, with subsequent renewal terms of one year, and are terminable at the end of the initial term or renewal terms without cause upon written notice to the other party. In some cases, these contracts provide the service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;"> with the right to terminate prior to the expiration of the term without cause upon 30 days written notice, or, in the case of certain termination events, the right to terminate the contract immediately. While we have developed a network of over </span><span style="font-family:Arial;font-size:9pt;">8,000</span><span style="font-family:Arial;font-size:9pt;"> service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;">s to sell, install and support our platforms and solutions, we receive a substantial portion of our revenue from a limited number of channel partners and significant customers. During the years ended </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;">2017</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2016</span><span style="font-family:Arial;font-size:9pt;">, our 10 largest revenue service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;">s accounted for </span><span style="font-family:Arial;font-size:9pt;">57%</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;">60%</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">60%</span><span style="font-family:Arial;font-size:9pt;"> of our revenue. Monitronics International, Inc., rebranded and now doing business as Brinks Home Security, represented greater than 10% but not more than 15% of our revenue in 2016 and 2017. ADT LLC represented greater than 15% but not more than 20% of our revenue in 2017 and 2018.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Brinks Home Security disclosed in its Annual Report on Form 10-K for the year ended December 31, 2018 that it received a going concern qualification in connection with its external audit for the year ended December 31, 2018, which was an event of default under the terms of its existing indebtedness, and that it was analyzing and considering a possible restructuring and other strategic alternatives, including a potential bankruptcy filing. It further disclosed on a Current Report on Form 8-K filed on July 5, 2019 that, as of June 30, 2019, Brinks Home Security, along with certain of its domestic subsidiaries, filed voluntary petitions for relief under chapter 11 of title 11 of the United States Code, or the Chapter 11 Cases, as well as a joint partial prepackaged plan of reorganization of Brinks Home Security and certain of its domestic subsidiaries, or the Plan, with the United States Bankruptcy Court for the Southern District of Texas, or the Bankruptcy Court. We were listed as an unsecured creditor with an unimpaired trade claim in the Plan. On August 13, 2019, Brinks Home Security further disclosed on a Current Report on Form 8-K that on August 7, 2019, the Bankruptcy Court confirmed the Plan, as modified by the confirmation order of the Bankruptcy Court. In connection with the Chapter 11 Cases, on July 3, 2019, Brinks Home Security entered into a secured superpriority and priming debtor-in-possession revolving credit facility, or DIP Facility, with certain lenders and other financial parties thereto. On September 3, 2019, Brinks Home Security further disclosed on a Current Report on Form 8-K that on August 30, 2019, the conditions to the effectiveness of the Plan were satisfied and Brinks Home Security emerged from chapter 11 of title 11 of the United States Code after completing a series of transactions through which Brinks Home Security and its former parent, Ascent Capital Group, Inc. merged, with Brinks Home Security as the surviving corporation. Brinks Home Security further disclosed that on August 30, 2019, the DIP Facility was terminated and replaced with a $145.0 million senior secured revolving credit facility, or the New Revolving Credit Facility, and $150.0 million in new senior secured term loans, or the New Term Loan Facility, and together with the New Revolving Credit Facility the New Exit Credit Facilities. Under the New Exit Credit Facilities, Brinks Home Security has access to $295.0 million, which includes $150.0 million in term loans under the New Term Loan Facility and up to $145.0 million under the New Revolving Credit Facility. As of the date of this report, we have not received any further information regarding this matter. We expect to continue to receive payments in the ordinary course of business; however, if Brinks Home Security is unable to meet its payment obligations to us, our revenue and profitability may be adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We anticipate that we will continue to be dependent upon a limited number of service </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">provider partners for a significant portion of our revenue for the foreseeable future and, in some cases, a portion of our revenue attributable to individual service provider partners may increase in the future. The loss of one or more key service provider partners, a reduction in sales through any major service provider partners or the inability or unwillingness of any of our major service provider partners to pay for our platforms and solutions would reduce our revenue and could impair our profitability.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Substantially all of the revenues associated with the non-hosted software platform, or Software platform, are from a single customer and the loss of this customer could harm our operating results.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In March 2017, we acquired certain assets related to the Connect business unit of Icontrol Networks, Inc., or Icontrol, and all of the outstanding equity interests of the two subsidiaries through which Icontrol conducted its Piper business, which we refer to in this report as the Acquisition. Historically, ADT LLC, or ADT, has accounted for substantially all of the revenue of the Connect business unit. While we amended our master service agreement with ADT to cover services provided with respect to the Software platform, we cannot assure you that we will be able to meet the conditions set forth in the amended agreement or that ADT will use the Software platform for its new customers or keep its existing customers on the Software platform. In addition, even if ADT continues to use the Software platform, we cannot assure you that the revenue from ADT or new accounts added by ADT will reach or exceed historical levels in any future period. We may not be able to offset any unanticipated decline in revenue from ADT with revenues from new customers or other existing customers. Because the Software platform relies on ADT for </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 52</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">substantially all of its revenue, any negative developments in ADT&#8217;s business, or any decrease in revenue from or loss of ADT as a customer could harm our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We have relatively limited visibility regarding the consumers that ultimately purchase our solutions, and we often rely on information from third-party service providers to help us manage our business. If these service providers fail to provide timely or accurate information, our ability to quickly react to market changes and effectively manage our business may be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We sell our solutions through service provider partners. These service provider partners work with consumers to design, install, update and maintain their connected home and</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">commercial</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">installations and manage the relationship with our subscribers. While we are able to track orders from service provider partners and have access to certain information about the configurations of their Alarm.com systems that we receive through our platforms, we also rely on service provider partners to provide us with information about consumer behavior, product and system feedback, consumer demographics and buying patterns. We use this channel sell-through data, along with other metrics, to forecast our revenue, assess consumer demand for our solution, develop new solutions, adjust pricing and make other strategic business decisions. Channel sell-through data is subject to limitations due to collection methods and the third-party nature of the data and thus may not be complete or accurate. If we do not receive consumer information on a timely or accurate basis, or if we do not properly interpret this information, our ability to quickly react to market changes and effectively manage our business may be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Consumers may choose to adopt point products that provide control of discrete functions rather than adopting our connected property platforms. If we are unable to increase market awareness of the benefits of our unified solutions, our revenue may not continue to grow, or it may decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Many vendors have emerged, and may continue to emerge, to provide point products with advanced functionality for use in connected properties, such as a video doorbell or thermostat that can be controlled by an application on a smartphone. We expect more and more consumer electronic and consumer appliance products to be network-aware and connected &#8212; each very likely to have its own smart device (phone or tablet) application. Consumers may be attracted to the relatively low costs of these point products and the ability to expand their connected property control solution over time with minimal upfront costs, despite some of the disadvantages of this approach, may reduce demand for our connected property solutions. If so, our service provider partners may switch and offer the point products and services of competing companies, which would adversely affect our sales and profitability. If a significant number of consumers in our target market choose to adopt point products rather than our connected property solutions, then our business, financial condition, cash flows and results of operations will be harmed, and we may not be able to achieve sustained growth or our business may decline.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Mergers or other strategic transactions involving our competitors could weaken our competitive position, which could adversely affect our ability to compete effectively and harm our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our industry is highly fragmented, and we believe it is likely that some of our existing competitors will consolidate or be acquired. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators,&#160;third-party&#160;consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could adversely affect our ability to compete effectively and lead to pricing pressure and our loss of market share and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We are dependent on our connected property solutions, and the lack of continued market acceptance of our connected property solutions would result in lower revenue.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our connected property solutions account for substantially all of our revenue and will continue to do so for the foreseeable future. As a result, our revenue could be reduced by:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">any decline in demand for our connected property solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the failure of our connected property solutions to achieve continued market acceptance;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the introduction of products and technologies that serve as a replacement or substitute for, or represent an improvement over, our connected property solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">technological innovations or new communications standards that our connected property solutions do not address; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our inability to release enhanced versions of our connected property solutions on a timely basis.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We are vulnerable to fluctuations in demand for Internet-connected devices in general and interactive security systems in particular. If the market for connected home and</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">commercial</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">solutions grows more slowly than anticipated or if demand for connected home and</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">commercial</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">solutions does not grow as quickly as anticipated, whether as a result of competition, product obsolescence, technological change, unfavorable economic conditions, uncertain geopolitical environments, budgetary </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 53</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">constraints of our consumers or other factors, we may not be able to continue to increase our revenue and earnings and our stock price would decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">A significant decline in our SaaS and license revenue renewal rate would have an adverse effect on our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We generally bill our service provider partners based on the number of subscribers they have on our platforms and the features being utilized by subscribers on a monthly basis in advance. Subscribers could elect to terminate our services in any given month. If our efforts and our service provider partners&#8217; efforts to satisfy our existing subscribers are not successful, we may not be able to retain them or sell additional functionality to them and, as a result, our revenue and ability to grow could be adversely affected. We track our SaaS and license revenue renewal rate on an annualized basis, as reflected in the section of&#160;this&#160;Quarterly Report&#160;titled&#160;"</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#160;&#8212;&#160;</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Other Business Metrics</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#160;&#8212; </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">SaaS&#160;and License Revenue Renewal Rate</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">." However, our service provider partners, who resell our services to our subscribers, have indicated that they typically have three to five-year service contracts with our subscribers. Our SaaS and license revenue renewal rate is calculated across our entire subscriber base, including subscribers whose contract with their service provider reached the end of its contractual term during the measurement period, as well as subscribers whose contract with their service provider has not reached the end of its contractual term during the measurement period, and is not intended to estimate the rate at which our subscribers renew their contracts with our service provider partners.&#160;As a result, we may not be able to accurately predict future trends in renewals and the resulting churn. Subscribers may choose not to renew their contracts for many reasons, including the belief that our service is not required for their needs or is otherwise not cost-effective, a desire to reduce discretionary spending, or a belief that our competitors&#8217; services provide better value. Additionally, our subscribers may not renew for reasons entirely out of our control, such as moving a residence or the dissolution of their business, which is particularly common for small to mid-sized businesses. A significant increase in our churn would have an adverse effect on our business, financial condition, cash flows or results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">If we are unable to develop new solutions, sell our platforms and solutions into new markets or further penetrate our existing markets, our revenue may not grow as expected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our ability to increase sales will depend, in large part, on our ability to enhance and improve our platforms and solutions, introduce new solutions in a timely manner, sell into new markets and further penetrate our existing markets. The success of any enhancement or new solution or service depends on several factors, including the timely completion, introduction and market acceptance of enhanced or new solutions, the ability to maintain and develop relationships with service providers, the ability to attract, retain and effectively train sales and marketing personnel and the effectiveness of our marketing programs. Any new product or service we develop or acquire may not be introduced in a timely or cost-effective manner, and may not achieve the broad market acceptance necessary to generate significant revenue. Any new markets into which we attempt to sell our platforms and solutions, including new vertical markets and new countries or regions, may not be receptive. Our ability to further penetrate our existing markets depends on the quality of our platforms and solutions and our ability to design our platforms and solutions to meet consumer demand.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We benefit from integration of our solutions with third-party platform providers. If these developers choose not to partner with us, or are acquired by our competitors, our business and results of operations may be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our solutions are incorporated into the hardware of our third-party platform providers. For example, our hardware platform partners produce control devices that deliver our platform services to subscribers. It may be necessary in the future to renegotiate agreements relating to various aspects of these solutions or other third-party solutions. The inability to easily integrate with, or any defects in, any third-party solutions could result in increased costs, or in delays in new product releases or updates to our existing solutions until such issues have been resolved, which could have a material adverse effect on our business, financial condition, cash flows, results of operations and future prospects and could damage our reputation. In addition, if these third-party solution providers choose not to partner with us, choose to integrate their solutions with our competitors&#8217; platforms, or are unable or unwilling to update their solutions, our business, financial condition, cash flows and results of operations could be harmed. Further, if third-party solution providers that we partner with or that we would benefit from partnering with are acquired by our competitors, they may choose not to offer their solutions on our platforms, which could adversely affect our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We rely on wireless carriers to provide access to wireless networks through which we provide our wireless alarm, notification and intelligent automation services, and any interruption of such access would impair our business.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We rely on wireless carriers to provide access to wireless networks for machine-to-machine data transmissions, which are an integral part of our services. Our wireless carriers may suspend wireless service to expand, maintain or improve their networks</span><span style="font-family:Arial;font-size:9pt;">, or may discontinue or sunset older wireless networks as new technology evolves</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">. Any suspension or other interruption of services would adversely affect our ability to provide our services to our service provider partners and subscribers and may adversely affect our reputation. In addition, the inability to provide uninterrupted services, maintain our existing contracts with our wireless carriers or enter into new contracts with such wireless carriers could have a material adverse effect on our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 54</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">If we are unable to adapt to technological change, including maintaining compatibility with a wide range of devices, our ability to remain competitive could be impaired.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The market for connected home and</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">commercial</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">solutions is characterized by rapid technological change, frequent introductions of new products and evolving industry standards. Our ability to attract new subscribers and increase revenue from existing subscribers will depend in significant part on our ability to anticipate changes in industry standards, to continue to enhance our existing solutions or introduce new solutions on a timely basis to keep pace with technological developments, and to maintain compatibility with a wide range of connected devices in residential and</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;">commercial properties</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">. We may change aspects of our platforms and may utilize open source technology in the future, which may cause difficulties including compatibility, stability and time to market. The success of this or any enhanced or new product or solution will depend on several factors, including the timely completion and market acceptance of the enhanced or new product or solution. Similarly, if any of our competitors implement new technologies before we are able to implement them, those competitors may be able to provide more effective products than ours, possibly at lower prices. Any delay or failure in the introduction of new or enhanced solutions could harm our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">The technology we employ may become obsolete, and we may need to incur significant capital expenditures to update our technology.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our industry is characterized by rapid technological innovation. Our platforms and solutions interact with the hardware and software technology of systems and devices located at our subscribers&#8217; properties and we depend upon cellular, broadband and other telecommunications providers to provide communication paths to our subscribers in a timely and efficient manner. We may be required to implement ne</span><span style="font-family:Arial;font-size:9pt;">w technologies or adapt existing technologies in response to changing market conditions, consumer preferences or industry standards, which could require significant capital expenditures. The discontinuation of cellular communication technology, cellular networks or other services by telecommunications service providers can affect our services and require our subscribers to upgrade to alternative and potentially more expensive, technologies. For example, certain cellular carriers have announced their intention to shut down their 3G and CDMA wireless networks by the end of 2022. We intend to work with our service providers to develop a transition plan over the next three years to convert or upgrade the equipment of end user accounts reliant upon 3G or CDMA networks, and we expect to incur incremental costs over the next three years related to the planned 3G and CDMA network shutdown. If our service providers are not able to convert or upgrade the equipment of their customers who are currently using 3G or CDMA network technology, then those accounts may be terminated with us when such networks are no longer available.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">It is also possible that one or more of our competitors could develop a significant technical advantage that allows them to provide additional or superior quality products or services, or to lower their price for similar products or services, which could put us</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">at a competitive disadvantage. Our inability to adapt to changing technologies, market conditions or consumer preferences in a timely manner could materially and adversely affect our business, financial condition, cash flows or results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We depend on our suppliers, and the loss of any key supplier could materially and adversely affect our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our hardware products depend on the quality of components that we procure from third-party suppliers. Reliance on suppliers, as well as industry supply conditions, generally involves several risks, including the possibility of defective parts, which can adversely affect the reliability and reputation of our platforms and solutions, and a shortage of components and reduced control over delivery schedules and increa</span><span style="font-family:Arial;font-size:9pt;">ses in component costs, which can adversely affect our profitability. We have several large hardware suppliers from which we procure hardware on a purchase order basis, including one supplier that supplied products and components in an amount equal to </span><span style="font-family:Arial;font-size:9pt;">21%</span><span style="font-family:Arial;font-size:9pt;"> of our hardware and other revenue for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. If these suppliers are unable to continue to provide a timely and reliable supply, we could experience interruptions in delivery of our platforms and solutions to our service pr</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">ovider partners, which could have a material adverse effect on our business, financial condition, cash flows and results of operations. If we were required to find alternative sources of supply, qualification of alternative suppliers and the establishment of reliable supplies could result in delays and a possible loss of sales, which could have a material adverse effect on our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">From time to time we provide advance payments or loans to our vendors to, for example, secure procurement of long lead time parts or to provide bridge financing to ensure continuity of operations. We provided such advance payments and loan financing to one of our key hardware suppliers that is currently undergoing a financial restructuring whose products generated between 15% and 25% of our hardware and other revenue over the last twelve months. See </span><span style="font-family:Arial;font-size:9pt;">Note 8</span><span style="font-family:Arial;font-size:9pt;"> to our condensed consolidated financial statements for more information regarding this matter.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 55</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Growth of our business will depend on market awareness and a strong brand, and any failure to develop, maintain, protect and enhance our brand would hurt our ability to retain or attract subscribers.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We believe that building and maintaining market awareness, brand recognition and goodwill in a cost-effective manner is important to our overall success in achieving widespread acceptance of our existing and future solutions and is an important element in attracting new service provider partners and subscribers. An important part of our business strategy is to increase service provider and consumer awareness of our brand and to provide marketing leadership, services and support to our service provider partner network. This will depend largely on our ability to continue to provide high-quality solutions, and we may not be able to do so effectively. While we may choose to engage in a broader marketing campaign to further promote our brand, this effort may not be successful. Our efforts in developing our brand may be hindered by the marketing efforts of our competitors and our reliance on our service provider partners and strategic partners to promote our brand. If we are unable to cost-effectively maintain and increase awareness of our brand, our business, financial condition, cash flows and results of operations could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We operate in the emerging and evolving connected property market, which may develop more slowly or differently than we expect. If the connected property market does not grow as we expect, or if we cannot expand our platforms and solutions to meet the demands of this market, our revenue may decline, fail to grow or fail to grow at an accelerated rate, and we may incur operating losses.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The market for solutions that bring objects and systems not typically connected to the Internet, such as home automation, security monitoring, video monitoring, energy management and wellness solutions, into an Internet-like structure is in an early stage of development, and it is uncertain how ra</span><span style="font-family:Arial;font-size:9pt;">pidly or how consistently this market will develop and the degree to which our platforms and solutions will be accepted into the markets in w</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">hich we operate. Some consumers may be reluctant or unwilling to use our platforms and solutions for a number of reasons, including satisfaction with traditional solutions, concerns about additional costs</span><span style="font-family:Arial;font-size:9pt;">, concerns about data privacy</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">and lack of awareness of the benefits of our platforms and solutions. Our ability to expand the sales of our platforms and solutions into new markets depends on several factors, including the awareness of our platforms and solutions, the timely completion, introduction and market acceptance of our platforms and solutions, the ability to attract, retain and effectively train sales and marketing personnel, the ability to develop relationships with service providers, the effectiveness of our marketing programs, the costs of our platforms and solutions and the success of our competitors. If we are unsuccessful in developing and marketing our platforms and solutions into new markets, or if consumers do not perceive or value the benefits of our platforms and solutions, the market for our platforms and solutions might not continue to develop or might develop more slowly than we expect, either of which would harm our revenue and growth prospects.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Risks of liability from our operations are significant.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The nature of the solutions we provide, including our interactive security solutions, potentially exposes us to greater risks of liability for employee acts or omissions, or technology or system failure than may be inherent in other businesses. Substantially all of our service provider partner agreements contain provisions limiting our liability to service provider partners and our subscribers in an attempt to reduce this risk. However, in the event of litigation with respect to these matters, we cannot assure you that these limitations will be enforced, and the costs of such litigation could have a material adverse effect on us. In addition, there can be no assurance that we are adequately insured for these risks. Certain of our insurance policies and the laws of some states may limit or prohibit insurance coverage for punitive or certain other types of damages or liability arising from gross negligence.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Our strategy includes pursuing acquisitions, and our potential inability to successfully integrate newly-acquired technologies, assets or businesses may harm our financial results. Future acquisitions of technologies, assets or businesses, which are paid for partially or entirely through the issuance of stock or stock rights, could dilute the ownership of our existing stockholders.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We believe part of our growth will continue to be driven by acquisitions of other companies or their technologies, assets and businesses. On </span><span style="font-family:Arial;font-size:9pt;">March&#160;8, 2017</span><span style="font-family:Arial;font-size:9pt;">, we acquired Icontrol's Connect and Piper business units, and on October 21, 2019, we acquired </span><span style="font-family:Arial;font-size:9pt;">85%</span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding shares of capital stock of PC Open Incorporated, doing business as OpenEye. We have acquired other businesses in the past. For example, we acquired EnergyHub, Inc. in 2013, we acquired the assets of Horizon Analog, Inc. and Secure-i, Inc., in December 2014, we acquired the assets of HiValley Technology Inc. in March 2015, and we acquired certain assets of ObjectVideo, Inc. in January 2017. These acquisitions and any other acquisitions we may complete in the future will give rise to certain risks, including:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">incurring higher than anticipated capital expenditures and operating expenses;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">failing to assimilate and integrate the operations and personnel or failing to retain the key personnel of the acquired company or business;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">failing to retain customers, service providers and other third-party business partners seeking to terminate or renegotiate their relationships with us;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 56</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">failing to integrate the acquired technologies, or incurring significant expense to integrate acquired technologies into our platforms and solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">disrupting our ongoing business;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">encountering complexities associated with managing a larger, more complex and growing business;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">diverting our management&#8217;s attention and other company resources;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">failing to maintain uniform standards, controls and policies;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">incurring significant accounting charges;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">impairing relationships with employees, service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">partner</span><span style="font-family:Arial;font-size:9pt;">s or subscribers;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">finding that the acquired technology, asset or business does not further our business strategy, that we overpaid for the technology, asset or business or that we may be required to write off acquired assets or investments partially or entirely;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">failing to realize the expected synergies of the transaction;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">being exposed to unforeseen liabilities and contingencies that were not identified prior to acquiring the company; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">being unable to generate sufficient revenue and profits from acquisitions to offset the associated acquisition costs.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Fully integrating an acquired technology, asset or business into our operations may take a significant amount of time. We may not be successful in overcoming these risks or any other problems encounte</span><span style="font-family:Arial;font-size:9pt;">red with acquisitions. To the extent we do not successfully avoid or overcome the risks or problems related to any such acquisitions, or fail to manage the acquired business or execute our integration and growth strategy in an efficient and effective manner, our business, financial condition, cash flows and results of operations could be harmed. Acquisitions also could impact our financial position a</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">nd capital requirements, or could cause fluctuations in our quarterly and annual results of operations. Acquisitions could include significant goodwill and intangible assets, which may result in future impairment charges that would reduce our stated earnings. We may incur significant costs in our efforts to engage in strategic transactions and these expenditures may not result in successful acquisitions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We expect that the consideration we might pay for any future acquisitions of technologies, assets or businesses could include stock, rights to purchase stock,</span><span style="font-family:Arial;font-size:9pt;"> cash or some combination of the foregoing. If we issue stock or rights to purchase stock in connection with future acquisitions, net income pe</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">r share and then-existing holders of our common stock may experience dilution.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We may pursue business opportunities that diverge from our current business model, which may cause our business to suffer.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We may pursue business opportunities that diverge from our current business model, including expanding our platforms and solutions and investing in new and unproven technologies. We can offer no assura</span><span style="font-family:Arial;font-size:9pt;">nce that any such new business opportunities will prove to be successful. Among other negative effects, our pursuit of such business opportunities could reduce operating margins and require more working capital, subject us to additional federal state, and local laws and regulations, </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">materially and adversely affect our business, financial condition, cash flows or results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Evolving government and industry regulation and changes in applicable laws relating to the Internet and data privacy may increase our expenditures related to compliance efforts or otherwise limit the solutions we can offer, which may harm our business and adversely affect our financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">As Internet commerce continues to evolve, federal, state or foreign agencies have adopted and could in the future adopt regulations covering issues such as user privacy and content. We are particularly sensitive to these risks because the Internet is a critical component of our SaaS business model. In addition, taxation of products or services provided over the Internet or other charges imposed by government agencies or by private organizations for accessing the Internet may be imposed. Any regulation imposing greater fees for Internet use or restricting information exchange over the Internet could result in a decline in the use of the Internet and the viability of Internet-based services, which could harm our business.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our platforms and solutions enable us to collect, manage and store a wide range of data related to our subscribers&#8217; interactive security, intelligent automation, video monitoring, energy management and wellness systems. A valuable component of our platforms and solutions is our ability to analyze this data to present the user with actionable business intelligence. We obtain our data from a variety of sources, including our service provider partners, our subscribers and third-party providers. We cannot assure you that the data we require for our proprietary data sets will be available from these sources in the future or that the cost of such dat</span><span style="font-family:Arial;font-size:9pt;">a will not increase. The United States federal government and various state governments have adopted or proposed limitations on the collection, distribution, storage and use of personal information. Several foreign jurisdictions, </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 57</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">including the European Union and the United Kingdom, have adopted legislation (including directives or regulations) that is more rigorous governing data collection and storage than in the United States.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 28, 2018, the State of California enacted the California Consumer Privacy Act of 2018, or CCPA, which is scheduled to take effect on January 1, 2020. The CCPA governs the collection, sale and use of California residents&#8217; personal information, and it will have significant impacts on businesses&#8217; handling of personal information and existing privacy policies and procedures. The CCPA, as well as data privacy laws that have been proposed in other states, may limit our ability to use, process and store certain data, which may decrease adoption of our platforms and solutions, increase our costs for compliance, and harm our business, financial condition, cash flows and results of operations. In addition, the CCPA may subject us to regulatory fines by the State of California, individual claims, and increased commercial liabilities. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The United States and the European Union, or EU, have a cooperative program for transferring personal data, referred to as the Privacy Shield, that went into effect on August 1, 2016. We have self-certified our compliance with the Privacy Shield framework since September 2016, and we use Model Contracts to transfer personal data from the EU to the United States in compliance with the European Commission&#8217;s Directive on Data Protection. However, the validity of these data transfer mechanisms is continually being challenged in EU courts and by the EU Parliament. Further uncertainty may result if the United Kingdom, or UK, and the EU are unable to finalize an agreement on a transition period during which EU law would continue to apply to the UK beyond the UK&#8217;s potential withdrawal from the EU, currently anticipated to occur on January 31, 2020. As a result of these ongoing challenges, there will continue to be significant regulatory uncertainty surrounding the validity of data transfers from the EU and the UK to the United States. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The EU issued a new General Data Protection Regulation, or GDPR, that went into effect on May 25, 2018. Prior to May 25, 2018, we updated existing privacy and data security measures to comply with GDPR. As guidance on compliance with GDPR from the EU data protection authorities evolves over time, our privacy or data security measures may be deemed or perceived to be in noncompliance with current or future laws and regulations, which may subject us to litigation, regulatory investigations or other liabilities. Further, in the event of a breach of personal information that we hold, we may be subject to governmental fines, individual claims, remediation expenses and/or harm to our reputation. Moreover, if future laws and regulations limit our ability to use and share this data or our ability to store, process and share data over the Internet, demand for our platforms and solutions could decrease, our costs could increase, and our business, financial condition, cash flows and results of operations could be harmed.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In April 2018, we introduced a solution for certain service provider partners who may be subject to the Health Insurance Portability and Accountability Act of 1996, and its implementing regulations, or HIPAA, which regulates the use and disclosure of Protected Health Information, or PHI. As a result, we are subject to HIPAA when PHI is accessed, created, maintained or transmitted through our solution by these service provider partners. We have implemented additional privacy and security policies and procedures, as well as administrative, physical and technical safeguards to enable our solution to be HIPAA compliant. Additionally, HIPAA compliance has required us to put in place certain agreements with contracting partners and to appoint a Privacy Officer and Security Officer. If our privacy and security policies or other safeguards for PHI are deemed to be in noncompliance by the United States Department of Health and Human Services, or HHS, we may be subject to litigation, regulatory investigations or other liabilities. Further, in the event of a breach of PHI that we hold, we may be subject to governmental fines, individual claims under state privacy laws governing personal health information, remediation expenses and/or harm to our reputation. Furthermore, if future changes to HIPAA or state privacy laws governing PHI expand the definition of PHI or put more restrictions on our ability to use, process and store PHI, then HIPAA compliance for our solutions as currently constituted may be costly both financially and in terms of administrative resources. Ongoing compliance efforts may take substantial time and require the assistance of external resources, such as attorneys, information technology, and/or other consultants and advisors. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We rely on the performance of our senior management and highly skilled personnel, and if we are unable to attract, retain and motivate well-qualified employees, our business and results of operations could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We believe our success has depended, and continues to depend, on the efforts and talents of senior management and key personnel, including Stephen Trundle, our Chief Executive Officer, and our senior information technology managers. Our future success depends on our continuing ability to attract, develop, motivate and retain highly qualified and skilled employees. Qualified individuals are in high demand, and we may incur significant costs to attract them. In addition, the loss of any of our senior management or key personnel could interrupt our ability to execute our business plan, as such individuals may be difficult to replace. If we do not succeed in attracting well-qualified employees or retaining and motivating existing employees, our business and results of operations could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 58</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We provide minimum service level commitments to certain of our service provider</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">partners, and our failure to meet them could cause us to issue credits for future services or pay penalties, which could harm our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Certain of our service provider partner agreements currently, and may in the future, provide minimum service level commitments regarding items such as uptime, functionality or performance. If we are unable to meet the stated service level commitments for these service provider partners or suffer extended periods of service unavailability, we are or may be contractually obligated to provide these service provider partners with credits for future services, provide services at no cost or pay other penalties, which could adversely impact our revenue. We do not currently have any reserves on our balance sheet for these commitments.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">We have indemnity obligations to certain of our service provider</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">partners for certain expenses and liabilities, which could force us to incur substantial costs.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have indemnity obligations to certain of our service provider partners for certain claims regarding our platforms and solutions, including security breach, product recall, epidemic failure, and product liability claims. As a result, in the case of any such claims against these service provider partners, we could be required to indemnify them for losses resulting from such claims or to refund amounts they have paid to us. We expect that some of our service provider partners may seek indemnification from us in the event that such claims are brought against them. In addition, we may elect to indemnify service provider partners where we have no contractual obligation to do so and we will evaluate each such request on a case-by-case basis. If a service provider partner elects to invest resources in enforcing a claim for indemnification against us, we could incur significant costs disputing it. If we do not succeed in disputing it, we could face substantial liability. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">The Acquisition subjects us to significant additional liabilities for which we will not be indemnified.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In connection with the Acquisition, we assumed certain historic liabilities of the Connect and Piper business units, including pre-closing liabilities relating to current and former employees of the Connect and Piper business units, pre-closing compliance by the Connect and Piper business units with applicable laws and pre-closing performance by the Connect and Piper business units of the assumed contracts. In addition, we assumed any liabilities that may arise from certain pending intellectual property litigation. In addition to the known liabilities we assumed, there could be unasserted claims or assessments that we failed or were unable to discover or identify in the course of performing due diligence investigations and there may be liabilities that are neither probable nor estimable at this time which may become probable and estimable in the future. Further, while the terms of the Acquisition transaction documents provide for us to be indemnified for breaches of certain representations and warranties made about the Connect and Piper business units, the liabilities that arise may not entitle us to contractual indemnification or our contractual indemnification may not be effective. Any such liabilities, individually or in the aggregate, could have a material adverse effect on our business and our prospects.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We may not be able to secure additional financing on favorable terms, or at all, to meet our future capital needs.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">In the future, we may require additional capital to respond to business opportunities, challenges, acquisitions or unforeseen circumstances and may determine to engage in equity or debt financings or enter into credit facilities for other reasons. In the future, we may not be able to timely secure debt or equity financing on favorable terms or at all. Any debt financing obtained by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. If we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow or support our business and to respond to business challenges could be limited.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Goodwill and other identifiable intangible assets represent a significant portion of our total assets, and we may never realize the f</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">ull value of our intangible assets.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we had </span><span style="font-family:Arial;font-size:9pt;">$132.4 million</span><span style="font-family:Arial;font-size:9pt;"> of goodwill and identifiable intangible assets. Goodwill and other identifiable intangible assets are recorded at fair value on the date of acquisition. We review such assets for impairment at least annually. Impairment may result from, among other things, deterioration in performance, adverse market conditions, adverse changes in applicable laws or regulations, including changes that restrict the activities of or affect the solutions we offer, challenges to the validity of certain registered i</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">ntellectual property, reduced sales of certain products or services incorporating registered intellectual property, increased attrition and a variety of other factors. The amount of any quantified impairment must be expensed immediately as a charge to results of operations. Depending on future circumstances, it is possible that we may never realize the full value of our intangible assets. Any future determination of impairment of goodwill or other identifiable intangible assets could have a material adverse effect on our financial position and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 59</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Comprehensive tax reform bills could adversely affect our business and financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The U.S. government has enacted comprehensive tax legislation that includes significant changes to the taxation of business entities. These changes include, among others, (i) a permanent reduction to the corporate income tax rate, (ii) a partial limitation on the deductibility of business interest expense, (iii) a shift of the U.S. taxation of multinational corporations from a tax on worldwide income to a territorial system (along with certain rules designed to prevent erosion of the U.S. income tax base) and (iv) a one-time tax on accumulated offshore earnings held in cash and illiquid assets, with the latter taxed at a lower rate. Notwithstanding the reduction in the corporate income tax rate, the overall impact of this tax reform is uncertain, and our business and financial condition could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We may be subject to additional tax liabilities, which would harm our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We are subject to income, sales, use, value added and other taxes in the United States and other countries in which we conduct business, which laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect sales, use, value added or other taxes on our sales may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Significant judgment is required in determining our worldwide provision for income taxes. These determinations are highly complex and require detailed analysis of the available information and applicable statutes and regulatory materials. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation could be different from our historical tax practices, provisions and accruals. If we receive an adverse ruling as a result of an audit, or we unilaterally determine that we have misinterpreted provisions of the tax regulations to which we are subject, our tax provision, results of operations or cash flows could be harmed. In addition, liabilities associated with taxes are often subject to an extended or indefinite statute of limitations period. Therefore, we may be subject to additional tax liability (including penalties and interest) for a particular year for extended periods of time.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Our business is subject to the risks of earthquakes, hurricanes, fires, power outages, floods and other catastrophic events, and to interruption by man-made problems such as terrorism or global or regional economic, political and social conditions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">A significant natural disaster, such as an earthquake, hurricane, fire, flood, or a significant power outage could harm our business, financial condition, cash flows and results of operations. Natural disasters could affect our hardware vendors, our wireless carriers or our network operations centers. Further, if a natural disaster occurs in a region from which we derive a significant portion of our revenue, such as metropolitan areas in North America, consumers in that region may delay or forego purchases of our platforms and solutions from se</span><span style="font-family:Arial;font-size:9pt;">rvice providers in the region, which may harm our results of operations for a particular period. In addition, terrorist acts or acts of war could cause disruptions in our business or the business of our hardware vendors, service providers, subscribers or the economy as a whole. More generally, these geopolitical, social and economic conditions could result in increased volatility in worldwide financial markets and economies that could harm our sales. Given our concentration of sales during the second and third quarters, any disruption in the business of our hardware vendors, service provider partners or subscribers that impacts sales during the second or third quarter of each year could have a greater impact on our annual results. All of the aforementioned risk</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">s may be augmented if the disaster recovery plans for us, our service provider partners and our suppliers prove to be inadequate. To the extent that any of the above results in delays or cancellations of orders, or delays in the manufacture, deployment or shipment of our platforms and solutions, our business, financial condition, cash flows and results of operations would be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Downturns in general economic and market conditions and reductions in spending may reduce demand for our platforms and solutions, which could harm our revenue, results of operations and cash flows.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our revenue, results of operations and cash flows depend on the overall demand for our platforms and solutions. Concerns about the systemic impact of a potential widespread recession, energy costs, geopolitical issues, the availability and cost of credit and the global housing and mortgage markets have contributed to increased market volatility, decreased consumer confidence and diminished growth expectations in the U.S. economy and abroad. The current unstable general economic and market conditions have been characterized by a dramatic decline in consumer discretionary spending and have disproportionately affected providers of solutions that represent discretionary purchases. While the decline in consumer spending has recently moderated, these economic conditions could still lead to continued declines in consumer spending over the foreseeable future, and may have resulted in a resetting of consumer spending habits that may make it unlikely that such spending will return to prior levels for the foreseeable future.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">During weak economic times, the available pool of service providers may decline as the prospects for home building and home renovation projects diminish, which may have a corresponding impact on our growth prospects. In addition, there is an increased risk during these periods that an increased percentage of our service provider partners will file for bankruptcy protection, which may harm our reputation, revenue, profitability and results of operations. In addition, we may determine that the cost of pursuing any claim may outweigh the recovery potential of such claim. Likewise, consumer bankruptcies can detrimentally affect the business stability of our service provider partners. Prolonged economic slowdowns and reductions in new home construction and renovation projects may result in diminished sales of our platforms and solutions. Further worsening, </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 60</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">broadening or protracted extension of the economic downturn could have a negative impact on our business, revenue, results of operations and cash flows.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Failure to comply with laws and regulations could harm our business.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We conduct our business in the United States and are expanding internationally in various other countries. We are subject to regulation by various federal, state, local and foreign governmental agencies, including, but not limited to, agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, antitrust laws, federal securities laws and tax laws and regulations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We are subject to the U.S. domestic bribery statute contained in 18 U.S.C. &#167; 201, the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. Travel Act, and possibly other anti-bribery laws, including those that comply with the Organization for Economic Cooperation and Development, or OECD, Convention on Combating Bribery of Foreign Public Officials in International Business Transactions and other international conventions. Anti-corruption laws are interpreted broadly and prohibit our company from authorizing, offering, or providing directly or indirectly improper payments or benefits to recipients in the public or private-sector. Certain laws could also prohibit us from soliciting or accepting bribes or kickbacks. Our company has direct government interactions and in several cases uses third-party representatives, including dealers, for regulatory compliance, sales and other purposes in a variety of countries. These factors increase our anti-corruption risk profile. We can be held liable for the corrupt activities of our employees, representatives, contractors, partners and agents, even if we did not explicitly authorize such activity. Although we have implemented policies and procedures designed to ensure compliance with anti-corruption laws, there can be no assurance that all of our employees, representatives, contractors, partners, and agents will comply with these laws and policies.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We are also subject to data privacy and security laws, anti-money laundering laws (such as the USA PATRIOT Act), and import/export laws and regulations in the United States and in other jurisdictions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our global operations require us to import from and export to several countries, which geographically stretches our compliance obligations. Our platforms and solutions are subject to export control and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions regulations administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Controls. Exports of our platforms and solutions must be made in compliance with these laws and regulations. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers. In addition, if our service provider partners fail to obtain appropriate import, export or re-export licenses or authorizations, we may also be adversely affected through reputational harm and penalties. Obtaining the necessary authorizations, including any required license, for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. In addition, changes in our platforms or solutions or changes in applicable export or import laws and regulations may create delays in the introduction and sale of our platforms and solutions in international markets, prevent our service provider partners with international operations from deploying our platforms and solutions or, in some cases, prevent the export or import of our platforms and solutions to certain countries, governments or persons altogether. Any change in export or import laws and regulations, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons or technologies targeted by such laws and regulations, could also result in decreased use of our platforms and solutions, or in our decreased ability to export or sell our platforms and solutions to existing or potential service provider partners with international operations. Any decreased use of our platforms and solutions or limitation on our ability to export or sell our platforms and solutions would likely adversely affect our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">In addition, our software contains encryption technologies, certain types of which are subject to U.S. and foreign export control regulations and, in some foreign countries, restrictions on importation and/or use. Any failure on our part to comply with encryption or other applicable export control requirements could result in financial penalties or other sanctions under the U.S. export regulations, including restrictions on future export activities, which could harm our business and operating results. Regulatory restrictions could impair our access to technologies needed to improve our platforms and solutions and may also limit or reduce the demand for our platforms and solutions outside of the United States.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Furthermore, U.S. export control laws and economic sanctions programs prohibit the shipment of certain products and services to countries, governments and persons that are subject to U.S. economic embargoes and trade sanctions. Even though we take precautions to prevent our platforms and solutions from being shipped or provided to U.S. sanctions targets, our platforms and solutions could be shipped to those targets or provided by third-parties despite such precautions. Any such shipment could have negative consequences, including government investigations, penalties and reputational harm. Furthermore, any new embargo or sanctions program, or any change in the countries, governments, persons or activities targeted by such programs, could result in decreased use of our platforms and solutions, or in our decreased ability to export or sell our platforms and solutions to existing or potential service provider partners, which would likely adversely affect our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 61</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Changes in laws that apply to us could result in increased regulatory requirements and compliance costs which could harm our business, financial condition, cash flows and results of operations. In certain jurisdictions, regulatory requirements may be more stringent than in the United States. Noncompliance with applicable regulations or requirements could subject us to whistleblower complaints, investigations, sanctions, settlements, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions, suspension or debarment from contracting with certain governments or other customers, the loss of export privileges, multi-jurisdictional liability, reputational harm, and other collateral consequences. If any governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition, cash flows and results of operations could be materially harmed. In addition, responding to any action will likely result in a materially significant diversion of management&#8217;s attention and resources and an increase in defense costs and other professional fees. Enforcement actions and sanctions could further harm our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">If the U.S. insurance industry were to change its practice of providing incentives to homeowners for the use of alarm monitoring services, we could experience a reduction in new subscriber growth or an increase in&#160;our subscriber attrition rate.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">It has been common practice in the U.S. insurance industry to provide a reduction in rates for policies written on residences that have monitored alarm systems. There can be no assurance that insurance companies will continue to offer these rate reductions. If these incentives were reduced or eliminated, new homeowners who otherwise may not feel the need for alarm monitoring services would be removed from our potential subscriber pool, which could hinder the growth of our business, and existing subscribers may choose to disconnect or not renew their service contracts, which could increase our attrition rates. In either case, our results of operations and growth prospects could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We face many risks associated with o</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">ur international business operations and our plans to expand internationally, which could harm our business, financi</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">al condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We anticipate that our efforts to operate and continue to expand our business internationally will entail additional costs and risks as we establish our international offerings and develop relationships with service provider partners to market, sell, install, and support our platforms, solutions and brand in other countries. Revenue in countries outside of North America accounted for&#160;</span><span style="font-family:Arial;font-size:9pt;">2%</span><span style="font-family:Arial;font-size:9pt;">&#160;of our total revenue for each of the&#160;</span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;">&#160;months ended&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">&#160;and&#160;</span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.&#160;We have limited experience in selling our platforms and solutions in international markets outside of North America or in conforming to the local cultures, standards,</span><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">or policies necessary to successfully compete in those markets, and we may be required to invest significant resources in order to do so. We may not succeed in these efforts or achieve our consumer acquisition, service provider expansion or other goals. In some international markets, consumer preferences and buying behaviors may be different, and we may use business or pricing models that are different from our traditional model to provide our platforms and solutions to consumers in those markets or we may be unsuccessful in implementing the appropriate business model. Our revenue from new foreign markets may not exceed the costs of establishing, marketing, and maintaining our international offerings. In addition, the current instability in the eurozone could have many adverse consequences on our international expansion, including sovereign default, liquidity and capital pressures on eurozone financial institutions, reducing the availability of credit and increasing the risk of financial sector failures and the risk of one or more eurozone member states leaving the euro, resulting in the possibility of capital and exchange controls and uncertainty about the impact of contracts and currency exchange rates.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">In addition, conducting expanded international operations subjects us to additional risks that we do not generally face in our North American markets. These risks include:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">localization of our solutions, including the addition of foreign languages and adaptation to new local practices, as well as certification and other regulatory requirements;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">lack of experience in other geographic markets;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">strong local competitors;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the cost and burden of complying with, lack of familiarity with, and unexpected changes in, foreign legal and regulatory requirements, including the development of policies and procedures for different countries when requirements under privacy regulations in such countries may conflict or be inconsistent with one another;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">difficulties in managing and staffing international operations;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">increased costs due to new or potential tariffs, penalties, trade restrictions and other trade barriers;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">fluctuations in currency exchange rates or restrictions on foreign currency;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">potentially adverse tax consequences, including the complexities of transfer pricing, value added or other tax systems, double taxation and restrictions and/or taxes on the repatriation of earnings;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 62</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">dependence on third parties, including commercial partners with whom we do not have extensive experience;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">increased financial accounting and reporting burdens and complexities;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">political, social, and economic instability, terrorist attacks, and security concerns in general; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">reduced or varied protection for intellectual property rights in some countries.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Operating in international markets also requires significant management attention and financial resources. The investment and additional resources required to establish operations and manage growth in other countries may not produce desired levels of revenue or profitability.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Our software contains encryption technologies, certain types of which are subject to U.S.&#160;and foreign export control regulations and, in some foreign countries, restrictions on importation and/or use. Any failure on our part to comply with encryption or other applicable export control requirements could result in financial penalties or other sanctions under the U.S.&#160;export regulations, including restrictions on future export activities, which could harm our business and operating results. Regulatory restrictions could impair our access to technologies needed to improve our platforms and solutions and may also limit or reduce the demand for our platforms and solutions outside of the United States.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Enhanced United States tax,&#160;tariff, import/export restrictions, or other trade barriers may have an adverse impact on global economic conditions, financial markets and our business.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">There is currently significant uncertainty about the future relationship between the United States and various other countries, including China, the European Union, Canada, and Mexico, with respect to trade policies, treaties,&#160;tariffs and customs duties, and taxes. Recently, the U.S. administration has called for significant changes to U.S. trade policy with respect to China. Beginning in 2018 and throughout 2019, our smart thermostat products have been subject to an additional 25% import duty as a result of this dispute. Additionally, we were notified by U.S. Customs and Border Protection on April 19, 2019 that certain camera products we import from China were reclassified into a product category, known as List 3, that was subject to an additional 10% import duty. We are appealing this action, but have begun paying the additional import duty while the appeal process is underway. If we are unsuccessful in our appeal, and if we are not able to pass on the increased cost to our customers, our margin on such products would decrease. On May 10, 2019, the President increased the additional import duty on List 3 products to 25%, and has since proposed a further increase of this rate to 30% in the coming months. Certain of our video camera products are included in the List 3 category. The President has also imposed a 15% import duty on other Chinese imports, known as List 4, with additional duties on certain products (List 4A) effective September 1, 2019 and the remainder (List 4B) effective December 15, 2019.&#160;We are addressing the risks related to these imposed and announced tariffs, which have affected, or have the potential to affect, at least some of our imports from China.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Between one third to one half of the finished goods hardware products that we sell to our customers are imported from China and could be subject to increased tariffs. Other Alarm.com finished goods hardware products that are not manufactured in China may contain subcomponents made in China that could also be subject to increased tariffs. While the additional import duties resulted in an increase to our cost of hardware revenue, these import duties had a modest impact on hardware revenue margins. If tariffs, trade restrictions, or trade barriers are expanded or interpreted by a court or governmental agency to apply to more of our products, then our exposure on future taxes and duties on such imported products and components could be significant and could have a material impact on our financial results.&#160;If our products are deemed to be subject to additional duties and taxes as determined by a court or governmental agency, we may suffer additional hardware revenue margin erosion or be required to raise our prices on certain imported products. There can be no assurance that we will not experience a disruption in our business or harm to our financial condition related to these or other changes in trade practices, and any changes to our operations or our sourcing strategy in order to mitigate any such tariff costs could be complicated, time-consuming, and costly. Furthermore, our business may be adversely affected by retaliatory trade measures taken by China and other countries, which could materially harm our business, financial condition and results of operations. Trade barriers, or the perception that any of them could be imposed, may have a negative effect on global economic conditions and the stability of global financial markets, and may significantly reduce global trade and, in particular, trade between these nations and the United States. Any of these factors could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">The incurrence of debt may impact our financial position and subject us to additional financial and operating restrictions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">October&#160;6, 2017</span><span style="font-family:Arial;font-size:9pt;">, we entered into a </span><span style="font-family:Arial;font-size:9pt;">$125.0 million</span><span style="font-family:Arial;font-size:9pt;"> senior secured revolving credit facility, or the 2017 Facility, with Silicon Valley Bank, or SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed </span><span style="font-family:Arial;font-size:9pt;">$72.0 million</span><span style="font-family:Arial;font-size:9pt;">, which was used to repay the previously outstanding balance under our previous credit facility. The outstanding balance of the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;">$64.0 million</span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. On November&#160;30, 2018, we amended the 2017 Facility to incorporate the parameters that must be met for us to repurchase our outstanding common stock under the stock repurchase program authorized by our board of directors on </span><span style="font-family:Arial;font-size:9pt;">November&#160;29, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 63</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our overall leverage and certain covenants and obligations contained in the related documentation could adversely affect our financial health and business and future operations by, among other things:</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">making it more difficult to satisfy our obligations, including under the terms of the 2017 Facility;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">limiting our ability to refinance our debt on terms acceptable to us or at all;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">limiting our flexibility to plan for and adjust to changing business and market conditions and increasing our vulnerability to general adverse economic and industry conditions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">limiting our ability to use our available cash flow to fund future acquisitions, working capital, business activities, and other general corporate requirements; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">limiting our ability to obtain additional financing for working capital, to fund growth or for general corporate purposes, even when necessary to maintain adequate liquidity.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Furthermore, substantially all of our assets, including our intellectual property, secure the 2017 Facility. If an event of default under the credit agreement occurs and is continuing, SVB may request the acceleration of the related debt and foreclose on the underlying security interests.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition, our 2017 Facility restricts our ability to make dividend payments and requires us to maintain certain leverage ratios, which may restrict our ability to invest in future growth. Any of the foregoing could have a material adverse effect on our business, financial condition, cash flows or results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">The LIBOR calculation method may change and LIBOR is expected to be phased out after 2021.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our 2017 Facility permits interest on the outstanding principal balance to be calculated based on LIBOR, plus an applicable margin based on our consolidated leverage ratio. On July 27, 2017, the U.K. Financial Conduct Authority, or the FCA, announced that it will no longer require banks to submit rates for the calculation of LIBOR after 2021. In the meantime, actions by the FCA, other regulators or law enforcement agencies may result in changes to the method by which LIBOR is calculated. At this time, it is not possible to predict the effect of any such changes or any other reforms to LIBOR that may be enacted in the United Kingdom or elsewhere.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Our financial results may be adversely affected by changes in accounting principles applicable to us.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our accounting policies are critical to the manner in which we present our results of operations and financial condition. Many of these policies are highly complex and involve many assumptions, estimates and judgments. A change in accounting standards or practices, in particular with respect to revenue recognition, could harm our operating results and may even affect our reporting of transactions completed before the change is effective. GAAP rules are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC and other various bodies formed to promulgate and interpret appropriate accounting principles. For example, we adopted Accounting Standards Update No. 2016-02, "Leases (Topic 842)" or Topic 842, effective January 1, 2019, which requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet. See </span><span style="font-family:Arial;font-size:9pt;">Note 2</span><span style="font-family:Arial;font-size:9pt;"> to our condensed consolidated financial statements for additional information about the impact of this accounting standard and other new accounting pronouncements. Implementation of new accounting standards could have a significant effect on our financial results, and any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors&#8217; confidence in us.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 64</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Our accounting is becoming more complex, and relies upon estimates or judgments relating to our critical accounting policies. If our accounting is erroneous or based on assumptions that change or prove to be incorrect, our operating results could fall below the expectations of securities analysts and investors, resulting in a decline in our stock price.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes, and also to comply with many complex requirements and standards. We devote substantial resources to compliance with accounting requirements and we base our estimates on our best judgment, historical experience, information derived from third parties, and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. However, various factors are causing our accounting to become complex. For example, as a result of our acquisition of the Connect business unit of Icontrol, we now recognize revenue relating to the delivery of software relating to the Software platform under different revenue recognition standards than those that apply to delivery of our services under the Alarm.com platforms. Ongoing evolution of our business, and any future acquisitions, may compound these complexities. Our operating results may be adversely affected if we make accounting errors or our judgments prove to be wrong, assumptions change or actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors or guidance we may have provided, resulting in a decline in our stock price and potential legal claims. Significant judgments, assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, stock-based compensation, business combinations, and income taxes.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-weight:bold;">Risks Related to Our Intellectual Property</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">If we fail to protect our intellectual property and proprietary rights adequately, our business could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We believe that our proprietary technology is essential to establishing and maintaining our leadership position. We seek to protect our intellectual property through trade secrets, copyrights, confidentiality, non-compete and nondisclosure agreements, patents, trademarks, domain names and other measures, some of which afford only limited protection. We also rely on patent, trademark, trade secret and copyright laws to protect our intellectual property. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our technology or to obtain and use information that we regard as proprietary. Our means of protecting our proprietary rights may not be adequate or our competitors may independently develop similar or superior technology, or design around our intellectual property. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States. Intellectual property protections may also be unavailable, limited or difficult to enforce in some countries, which could make it easier for competitors to capture market share. Our failure or inability to adequately protect our intellectual property and proprietary rights could harm our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">To prevent substantial unauthorized use of our intellectual property right</span><span style="font-family:Arial;font-size:9pt;">s, it may be necessary to prosecute actions for infringement and/or misappropriation of our proprietary rights against third parties. See the section of this Quarterly Report titled "</span><span style="font-family:Arial;font-size:9pt;">Legal Proceedings</span><span style="font-family:Arial;font-size:9pt;">" for additional information on related intellectual property litigation matters. Any such action could result in significant costs and diversion of our resources and management's attention, and we cannot assure you that we will be successful in such action. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to enforce their intellectual property rights than we do. Accordingly, despite our efforts, we may not be able to prevent third p</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">arties from infringing upon or misappropriating our intellectual property.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">An assertion by a third party that we are infringing its intellectual property could subject us to costly and time-consuming litigation or expensive licenses that could harm our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The industries in which we compete are characterized by the existence of a large number of patents, copyrights, trademarks and trade secrets, and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. We have been involved with patent litigation suits in the past and we may be involved with and subject to similar litigation in the future to defend our intellectual property position. For example, on June 2, 2015, Vivint filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. See the section of this Quarterly Report titled "</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Legal Proceedings</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">" for additional information on this matter. Should Vivint prevail on its claims that one or more elements of our solution infringe one or more of its patents, we could be required to pay damages of Vivint&#8217;s lost profits and/or a reasonable royalty for sales of our solution, enjoined from making, using, and selling our solution if a license or other right to continue selling such elements is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Vivint&#8217;s claims, any of these outcomes could result in a material adverse effect on our business. Even if we were to prevail, this litigation could continue to be costly and time-consuming, divert the attention of our management and key personnel from our business operations and dissuade potential customers from purchasing our solution, which would also materially harm our business. During the course of litigation, we anticipate announcements of the results of hearings and motions, and other interim developments related to the litigation. If securities analysts or investors regard these announcements as negative, the market price of our common stock may decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 65</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We might not prevail in any intellectual property infringement litigation given the complex technical issues and inherent uncertainties in such litigation and our service provider partner contracts may require us to indemnify them against certain liabilities they may incur as a result of our infringement of any third party intellectual property. Defending such claims, regardless of their merit, could be time-consuming and distracting to management, result in costly litigation or settlement, cause development delays or require us to enter into royalty or licensing agreements. In addition, we currently have a limited portfolio of issued patents compared to our larger competitors, and therefore may not be able to effectively utilize our intellectual property portfolio to assert defenses or counterclaims in response to patent infringement cl</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">aims or litigation brought against us by third parties. Further, litigation may involve patent holding companies or other adverse patent owners who have no relevant products or revenues and against which our potential patents provide no deterrence, and many other potential litigants have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Given that our platforms and solutions integrate with many aspects of a property, the risk that our platforms and solutions may be subject to these allegations is exacerbated. As we seek to extend our platforms and solutions, we could be constrained by the intellectual property rights of others. If our platforms and solutions exceed the scope of in-bound licenses or violate any third party proprietary rights, we could be required to withdraw those solutions from the market, re-develop those solutions or seek to obtain licenses from third parties, which might not be available on reasonable terms or at all. Any efforts to re-develop our platforms and solutions, obtain licenses from third parties on favorable terms or license a substitute technology might not be successful and, in any case, might substantially increase our costs and harm our business, financial condition, cash flows and results of operations. If we were compelled to withdraw any of our platforms and solutions from the market, our business, financial condition, cash flows and results of operations could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We have indemnity obligations to certain of our service provider</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;"> </span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">partners for certain expenses and liabilities resulting from intellectual property infringement claims regarding</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">our platforms and solutions, which could force us to incur substantial costs.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have indemnity obligations to certain of our service provider partners for intellectual property infringement claims regarding our platforms and solutions. As a result, in the case of infringement claims against these service provider partners, we could be required to indemnify them for losses resulting from such claims or to refund amounts they have paid to us. We expect that some of our service provider partners may seek indemnification from us in connection with infringement claims brought against them. In addition, we may elect to indemnify service provider partners where we have no contractual obligation to indemnify them and we will evaluate each such request on a case-by-case basis. If a service provider partner elects to invest resources in enforcing a claim for indemnification against us, we could incur significant costs disputing it. If we do not succeed in disputing it, we could face substantial liability. See the section of this Quarterly Report titled "Legal Proceedings" for additional information.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">The use of open source software in our platforms and solutions may expose us to additional risks and harm our intellectual property.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Some of our platforms and solutions use or incorporate software that is subject to one or more open source licenses and we may incorporate open source software in the future. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user's software to disclose publicly part or all of the source code to the user's software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on potentially unfavorable terms to us or at no cost.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and accordingly there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our platforms and solutions. In that event, we could be required to seek licenses from third parties in order to continue offering our platforms and solutions, to re-develop our platforms and solutions, to discontinue sales of our platforms and solutions or to release our proprietary software code under the terms of an open source license, any of which could harm our business. Further, given the nature of open source software, it may be more likely that third parties might assert copyright and other intellectual property infringement claims against us based on our use of these open source software programs. Litigation could be costly for us to defend, have a negative effect on our business, financial condition, cash flows and results of operations or require us to devote additional research and development resources to change our solutions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Although we are not aware of any use of open source software in our platforms and solutions that would require us to disclose all or a portion of the source code underlying our core solutions, it is possible that such use may have inadvertently occurred in deploying our platforms and solutions. Additionally, if a third party software provider has incorporated certain types of open source software into software we license from such third party for our platforms and solutions without our knowledge, we could, under certain circumstances, be required to disclose the source code to our platforms and solutions. This could harm our intellectual property position as well as our business, financial condition, cash flows and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 66</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-weight:bold;">Risks Related to Ownership of Our Common Stock</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">The market price of our common stock has been and will likely continue to be volatile.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The market price of our common stock may be highly volatile and ma</span><span style="font-family:Arial;font-size:9pt;">y fluctuate substantially as a result of a variety of factors, some of which are related in complex ways. Since shares of our common stock were sold in our initial public offering in June 2015 at a price of </span><span style="font-family:Arial;font-size:9pt;">$14.00</span><span style="font-family:Arial;font-size:9pt;"> per share, our stock price has ranged from an intraday low of </span><span style="font-family:Arial;font-size:9pt;">$10.26</span><span style="font-family:Arial;font-size:9pt;"> to an intraday high of </span><span style="font-family:Arial;font-size:9pt;">$71.50</span><span style="font-family:Arial;font-size:9pt;"> through </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. The market price of our common stock may decline regardless of our operating performance, resulting in the potential for substantial losses for our stockholders, and may fluctuate significantly in response to numerous factors, many of which are beyond our control, including the factors listed below and other factors described in this "</span><span style="font-family:Arial;font-size:9pt;">Risk Factors</span><span style="font-family:Arial;font-size:9pt;">" section:</span></div><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">actual or anticipated fluctuations in our financial condition and operating results;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">failure of securities analysts to initiate or maintain coverage of our company, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">ratings changes by any securities analysts who follow our company;</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">variance in our financial performance from expectations of securities analysts;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">announcements by us or our competitors of significant business developments, technical innovations, acquisitions or new solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in the prices of our platforms and solutions;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in our projected operating and financial results;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in laws or regulations applicable to our platforms and solutions or marketing techniques, or our industry in general;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">our involvement in any litigation, including any lawsuits threatened or filed against us;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">repurchases of our common stock under the stock repurchase program authorized by our board of directors or our sale of our common stock or other securities in the future;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in senior management or key personnel;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">trading volume of our common stock;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">changes in the anticipated future size and growth rate of our market; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">general economic, regulatory and market conditions in the United States and abroad.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management&#8217;s attention.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 67</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Sales of a substantial number of shares of our common stock in the public market could cause our market price to decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that sales, particularly sales by our directors, executive officers, and significant stockholders, may have on the prevailing market price of our common stock. Additionally, the shares of common stock subject to outstanding options under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans, as well as shares issuable upon vesting of restricted stock awards, will become eligible for sale in the public market in the future, subject to certain legal and contractual limitations. Moreover, some holders of shares of our common stock have rights, subject to certain conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or our stockholders. We have also registered shares of common stock that we may issue under our employee equity incentive plans. Accordingly, these shares may be able to be sold freely in the public market upon issuance as permitted by any applicable vesting requirements.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Our actual operating results may differ significantly from any guidance provided.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our guidance, including forward-looking statements, is prepared by management and is qualified by, and subject to, a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies. Many of these uncertainties and contingencies are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. We generally state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed but are not intended to represent that actual results could not fall outside of the suggested ranges.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions of the guidance furnished by us will not materialize or will vary significantly from actual results. In particular, guidance relating to the anticipated results of operations of an acquired business is inherently more speculative in nature than other guidance as management will, necessarily, be less familiar with the business, procedures and operations of the acquired business. Accordingly, any guidance with respect to our projected financial performance, in particular with respect to our projected post-Acquisition financial performance, is necessarily only an estimate of what management believes is realizable as of the date the guidance is given. Actual results will vary from the guidance and the variations may be material. Investors should also recognize that the reliability of any forecasted financial data will diminish the farther in the future that the data is forecasted.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Actual operating results may be different from our guidance, and such differences may be adverse and material. In light of the foregoing, investors are urged to put the guidance in context and not to place undue reliance on it. In addition, the market price of our common stock may reflect various market assumptions as to the accuracy of our guidance. If our actual results of operations fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We are obligated to develop and maintain a system of effective internal controls over financial reporting. These internal controls may be determined to be not effective, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have been and are required, pursuant to Section&#160;404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal controls are effective and would be required to disclose any material weaknesses identified in Management&#8217;s Report on Internal Control over Financial Reporting. While we have established certain procedures and control over our financial reporting processes, we cannot assure you that these efforts will prevent restatements of our financial statements in the future. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our independent registered public accounting firm is also required, pursuant to Section 404 of the Sarbanes-Oxley Act, to report on the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. For future reporting periods, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. We may not be able to remediate any future material weaknesses, or to complete our evaluation, testing and any required remediation in a timely fashion.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion that our internal controls over financial reporting are effective, investors could lose confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we could be subject to sanctions or investigations by regulatory authorities, including the SEC and Nasdaq. Failure to remediate any material weakness in our internal control over financial reporting, or to maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.</span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 68</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our share price and trading volume could decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">We do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors and subject to the restrictions on paying dividends in our 2017 Facility and any future indebtedness. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Concentration of ownership among our current directors, executive officers and their affiliates may limit an investor's ability to influence significant corporate decisions.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our directors and executive officers, together with their affiliates, beneficially own a significant percentage of our outstanding capital stock. As a result, these stockholders, acting together, will have substantial influence over the outcome of matters submitted to our stockholders for approval, including the election of directors and approval of significant corporate transactions, such as a merger or other sale of our company or its assets. This concentration of ownership could delay, defer or prevent a change in control of the company, merger, consolidation, takeover or other business combination, which in turn could adversely affect the market price of our common stock.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">Provisions in our amended and restated certificate of incorporation and bylaws may have the effect of delaying or preventing a change in control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">authorize our board of directors to issue preferred stock, without further stockholder action and with voting liquidation, dividend and other rights superior to our common stock;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent, and limit the ability of our stockholders to call special meetings;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for director nominees;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">establish that our board of directors is divided into three classes, with directors in each class serving three-year staggered terms;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">require the approval of holders of two-thirds of the shares entitled to vote at an election of directors to adopt, amend or repeal our bylaws or amend or repeal the provisions of our certificate of incorporation regarding the election and removal of directors and the ability of stockholders to take action by written consent or call a special meeting;</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">prohibit cumulative voting in the election of directors; and</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">provide that vacancies on our board of directors may be filled only by the vote of a majority of directors then in office, even though less than a quorum.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section&#160;203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any "interested" stockholder for a period of three years following the date on which the stockholder became an "interested" stockholder. Any of the foregoing provisions could limit the price that investors might be </span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 69</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">willing to pay in the future for shares of our common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that you would receive a premium for your common stock in an acquisition.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to our amended and restated certificate of incorporation, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (1)&#160;any derivative action or proceeding brought on our behalf, (2)&#160;any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3)&#160;any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws or (4)&#160;any action asserting a claim governed by the internal affairs doctrine. Notwithstanding the foregoing, this choice of forum provision will not apply to suits brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended, or any other claim for which the federal courts have exclusive jurisdiction. Our amended and restated certificate of incorporation provides that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the foregoing provision. The forum selection clause in our amended and re</span><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">stated certificate of incorporation may limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us.</span></div><div><a id="sFB1F70238BBB5A859382A34A3889A0FD"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="line-height:120%;text-align:left;padding-left:65px;text-indent:-64px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:65px;text-indent:-64px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(a) Recent Sales of Unregistered Equity Securities</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">None.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(b) Use of Proceeds</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">None.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(c) Issuer Purchases of Equity Securities</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table contains information relating to the repurchases of our common stock made by us in the quarter ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:31%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:20%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total Number of Shares Purchased</span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">&#160;Average Price Paid per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total Number of Shares Purchased as a Part of a Publicly Announced Program</span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">July 1 to July 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">75,000,000</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">August 1 to August 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">75,000,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">September 1 to September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">75,000,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:Arial;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Represents shares of unvested common stock that were repurchased by us from certain former employees upon termination of employment in accordance with the terms of the applicable employee&#8217;s stock option agreement. We repurchased the shares from the former employee at the original exercise price.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:Arial;font-size:8pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">On November 29, 2018, our board of directors authorized a stock repurchase program, under which we are authorized to purchase up to an aggregate of&#160;</span><span style="font-family:Arial;font-size:8pt;">$75.0 million</span><span style="font-family:Arial;font-size:8pt;">&#160;of our outstanding common stock from time to time on the open market or in privately negotiated transactions, block trades, tender offers and by any combination of the foregoing, in accordance with federal securities laws, during the two-year period ending&#160;</span><span style="font-family:Arial;font-size:8pt;">November&#160;29, 2020</span><span style="font-family:Arial;font-size:8pt;">.</span></div></td></tr></table><div><a id="s4BFE7B3AE0A05808AB5ADAA694FECAA6"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 3. DEFAULTS UPON SENIOR SECURITIES</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">None.</span></div><div><a id="s3B7B2590A1F35A9FAD04DC66CDCBD71F"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 4. MINE SAFETY DISCLOSURES</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Not applicable.</span></div><div><a id="sEEBD148C423151C299C1C7A9EFFE86C3"></a></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 5. OTHER INFORMATION</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">None.</span></div><div><a id="s588842527E8757FB9ABDB616DC538B9B"></a></div><div style="line-height:120%;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 70</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">ITEM 6. EXHIBITS</span></div><div style="line-height:120%;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following is a list of exhibits filed as part of this Quarterly Report on Form&#160;10-Q. Where so indicated by footnote, exhibits that were previously filed are incorporated by reference. For exhibits incorporated by reference, the location of the exhibit in the previous filing is indicated.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:11%;"></td><td style="width:2%;"></td><td style="width:87%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Exhibit<br/>Number</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Description </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000ee;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1459200/000119312515243592/d70303dex31.htm"><span style="font-family:Arial Narrow;font-size:10pt;color:#0000ee;">3.1</span></a><span style="font-family:Arial Narrow;font-size:10pt;color:#0000ee;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1459200/000119312515243592/d70303dex31.htm"><span style="font-family:Arial Narrow;font-size:10pt;">Amended and Restated Certificate of Incorporation of Alarm.com Holdings, Inc.</span></a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000ee;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1459200/000119312515243592/d70303dex32.htm"><span style="font-family:Arial Narrow;font-size:10pt;color:#0000ee;">3.2</span></a><span style="font-family:Arial Narrow;font-size:10pt;color:#0000ee;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1459200/000119312515243592/d70303dex32.htm"><span style="font-family:Arial Narrow;font-size:10pt;">Amended and Restated Bylaws of Alarm.com Holdings, Inc.</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex311certification93019.htm"><span style="font-family:Arial Narrow;font-size:10pt;">31.1*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex311certification93019.htm"><span style="font-family:Arial Narrow;font-size:10pt;">Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex312certification93019.htm"><span style="font-family:Arial Narrow;font-size:10pt;">31.2*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex312certification93019.htm"><span style="font-family:Arial Narrow;font-size:10pt;">Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex321certification93019.htm"><span style="font-family:Arial Narrow;font-size:10pt;">32.1**</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex321certification93019.htm"><span style="font-family:Arial Narrow;font-size:10pt;">Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">101.INS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">101.SCH*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inline XBRL Taxonomy Extension Schema Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">101.CAL*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">101.DEF*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">101.LAB*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inline XBRL Taxonomy Extension Label Linkbase Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">101.PRE*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">104*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cover Page Interactive Data File - the cover page interactive data is embedded within the Inline XBRL document or included within the Exhibit 101 attachments</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;">_______________</span></div><div style="line-height:120%;text-align:left;padding-left:17px;text-indent:-16px;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:17px;text-indent:-16px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(1) Previously filed as Exhibit 3.1 to the registrant&#8217;s Current Report on Form 8-K (File No. 001-37461), filed with the Securities and Exchange Commission on July 2, 2015, and incorporated herein by reference.</span></div><div style="line-height:120%;text-align:left;padding-left:17px;text-indent:-16px;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:17px;text-indent:-16px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(2) Previously filed as Exhibit 3.2 to the registrant&#8217;s Current Report on Form 8-K (File No. 001-37461), filed with the Securities and Exchange Commission on July 2, 2015, and incorporated herein by reference.</span></div><div style="line-height:120%;text-align:left;padding-left:17px;text-indent:-16px;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:8px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">* Filed herewith. </span></div><div style="line-height:120%;text-align:left;padding-left:8px;text-indent:-6px;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:8px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** This certification is being furnished solely to accompany this Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing of the registrant under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</span></div><div style="line-height:120%;text-align:left;padding-left:8px;text-indent:-6px;-sec-extract:summary;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 71</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2A43279BD71C5D89947A60A3F8117A0D"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">SIGNATURE</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:87.109375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:7%;"></td><td style="width:21%;"></td><td style="width:6%;"></td><td style="width:6%;"></td><td style="width:6%;"></td><td style="width:54%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com Holdings, Inc.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Date:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">November&#160;5, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">By:</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">/s/ Steve Valenzuela</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Steve Valenzuela</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Chief Financial Officer</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(On behalf of the registrant and in his capacity as Principal Financial Officer and Principal Accounting Officer)</span></div></td></tr></table></div></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> 72</span></div></div>	</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex311certification93019.htm
<DESCRIPTION>EXHIBIT 31.1 CERTIFICATION 9.30.19
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s0A6207693A94542EA01886396F710842"></a></div><div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">EXHIBIT 31.1 </font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">I, </font><font style="font-family:Arial;font-size:9pt;">Stephen Trundle</font><font style="font-family:Arial;font-size:9pt;">, certify that:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">I have reviewed this Quarterly Report on Form 10-Q of Alarm.com Holdings, Inc.;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:5%;"></td><td style="width:56%;"></td><td style="width:39%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">November&#160;5, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">/s/ Stephen Trundle</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Stephen Trundle</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">President and Chief Executive Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(Principal Executive Officer)</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex312certification93019.htm
<DESCRIPTION>EXHIBIT 31.2 CERTIFICATION 9.30.19
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s8575701A7FF55750B5785F1DD7EA3901"></a></div><div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">EXHIBIT 31.2 </font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">I, </font><font style="font-family:Arial;font-size:9pt;">Steve Valenzuela</font><font style="font-family:Arial;font-size:9pt;">, certify that:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">I have reviewed this Quarterly Report on Form 10-Q of Alarm.com Holdings, Inc.;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:Arial;font-size:9pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:30px;"><font style="font-family:Arial;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:5%;"></td><td style="width:56%;"></td><td style="width:39%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">November&#160;5, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">/s/ Steve Valenzuela</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Steve Valenzuela</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Chief Financial Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex321certification93019.htm
<DESCRIPTION>EXHIBIT 32.1 CERTIFICATION 9.30.19
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sF4448F255BBA5674BEF503FA8D4D9747"></a></div><div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">EXHIBIT 32.1 </font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">CERTIFICATION PURSUANT TO</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">18 U.S.C. SECTION 1350,</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. &#167;1350),</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:9pt;">Stephen Trundle</font><font style="font-family:Arial;font-size:9pt;">, </font><font style="font-family:Arial;font-size:9pt;">President and Chief Executive Officer</font><font style="font-family:Arial;font-size:9pt;">&#32;of Alarm.com Holdings, Inc. (the &#8220;Company&#8221;) and </font><font style="font-family:Arial;font-size:9pt;">Steve Valenzuela</font><font style="font-family:Arial;font-size:9pt;">, </font><font style="font-family:Arial;font-size:9pt;">Chief Financial Officer</font><font style="font-family:Arial;font-size:9pt;">&#32;of the Company, each hereby certifies that, to the best of his knowledge:</font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">The Company&#8217;s Quarterly Report on Form 10-Q for the period ended </font><font style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</font><font style="font-family:Arial;font-size:9pt;">, to which this Certification is attached as Exhibit 32.1 (the &#8220;Quarterly Report&#8221;) fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;text-indent:-48px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;text-indent:-48px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">In Witness Whereof</font><font style="font-family:Arial;font-size:9pt;">, the undersigned have set their hands hereto as of the </font><font style="font-family:Arial;font-size:9pt;">5</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">th</sup></font><font style="font-family:Arial;font-size:9pt;">&#32;day of </font><font style="font-family:Arial;font-size:9pt;">November, 2019</font><font style="font-family:Arial;font-size:9pt;">.</font></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:5%;"></td><td style="width:47%;"></td><td style="width:48%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">/s/ Stephen Trundle</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Stephen Trundle</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">President and Chief Executive Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(Principal Executive Officer)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">/s/ Steve Valenzuela</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Steve Valenzuela</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;">Chief Financial Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial Narrow;font-size:10pt;font-style:italic;">(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Alarm.com Holdings, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div><br></div><div><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>alrm-20190930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--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>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>alrm-20190930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNet" xlink:href="alrm-20190930.xsd#AccountsReceivableNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" xlink:href="alrm-20190930.xsd#AccountsReceivableNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:href="alrm-20190930.xsd#AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetTables" xlink:href="alrm-20190930.xsd#AccountsReceivableNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Acquisitions" xlink:href="alrm-20190930.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails" xlink:href="alrm-20190930.xsd#AcquisitionsAcquisitionOfBusinessDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" xlink:href="alrm-20190930.xsd#AcquisitionsAssetAcquisitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" xlink:href="alrm-20190930.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="alrm-20190930.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CoverPage" xlink:href="alrm-20190930.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingencies" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShare" xlink:href="alrm-20190930.xsd#EarningsLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:href="alrm-20190930.xsd#EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:href="alrm-20190930.xsd#EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareTables" xlink:href="alrm-20190930.xsd#EarningsLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurements" xlink:href="alrm-20190930.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsTables" xlink:href="alrm-20190930.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/IncomeTaxes" xlink:href="alrm-20190930.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/IncomeTaxesDetails" xlink:href="alrm-20190930.xsd#IncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNet" xlink:href="alrm-20190930.xsd#InventoryNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNetDetails" xlink:href="alrm-20190930.xsd#InventoryNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNetTables" xlink:href="alrm-20190930.xsd#InventoryNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Leases" xlink:href="alrm-20190930.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2" xlink:href="alrm-20190930.xsd#LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:href="alrm-20190930.xsd#LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesNarrativeDetails" xlink:href="alrm-20190930.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesTables" xlink:href="alrm-20190930.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Liabilities" xlink:href="alrm-20190930.xsd#Liabilities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LiabilitiesOtherLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesTables" xlink:href="alrm-20190930.xsd#LiabilitiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Organization" xlink:href="alrm-20190930.xsd#Organization" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OrganizationDetails" xlink:href="alrm-20190930.xsd#OrganizationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssets" xlink:href="alrm-20190930.xsd#OtherAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:href="alrm-20190930.xsd#OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails" xlink:href="alrm-20190930.xsd#OtherAssetsLoanToHardwareSupplierDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" xlink:href="alrm-20190930.xsd#OtherAssetsPatentLicensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RelatedPartyTransactions" xlink:href="alrm-20190930.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RelatedPartyTransactionsDetails" xlink:href="alrm-20190930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomers" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformation" xlink:href="alrm-20190930.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformationDetails" xlink:href="alrm-20190930.xsd#SegmentInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformationTables" xlink:href="alrm-20190930.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SignificantServiceProviders" xlink:href="alrm-20190930.xsd#SignificantServiceProviders" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SignificantServiceProvidersDetails" xlink:href="alrm-20190930.xsd#SignificantServiceProvidersDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensation" xlink:href="alrm-20190930.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:href="alrm-20190930.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:href="alrm-20190930.xsd#StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationTables" xlink:href="alrm-20190930.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNet" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_62923168E7565C94A27C6F1E655AAC50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_EAB0C38B1FA5509199DFFB115D2B472F" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_62923168E7565C94A27C6F1E655AAC50" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_EAB0C38B1FA5509199DFFB115D2B472F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_F116E04DA74E589382BFD193798BA3E6" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_62923168E7565C94A27C6F1E655AAC50" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_F116E04DA74E589382BFD193798BA3E6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AllowanceforProductReturnsCurrent" xlink:label="loc_alrm_AllowanceforProductReturnsCurrent_B2314F9805B854F6B04C30D58BFD4311" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_62923168E7565C94A27C6F1E655AAC50" xlink:to="loc_alrm_AllowanceforProductReturnsCurrent_B2314F9805B854F6B04C30D58BFD4311" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/Acquisitions" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6aad5fdc-b8f5-b7f6-a013-e2700d60e548" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6aad5fdc-b8f5-b7f6-a013-e2700d60e548" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a2b836a7-cc87-0e4f-38a0-c91a29535622" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a2b836a7-cc87-0e4f-38a0-c91a29535622" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bf7259d-4c54-f092-3b62-ad288c59c828" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bf7259d-4c54-f092-3b62-ad288c59c828" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_aa2e73c1-d03e-7f76-3502-7a650f99607c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_aa2e73c1-d03e-7f76-3502-7a650f99607c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_928e20af-e738-4a2d-05b8-cf88fed11953" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_PreferredStockValue_928e20af-e738-4a2d-05b8-cf88fed11953" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_f05ab245-2bd1-7865-e7ed-1461a5a6155f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_CommonStockValue_f05ab245-2bd1-7865-e7ed-1461a5a6155f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3d5a0ca6-0f59-67e6-adb5-6aecd22b693b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3d5a0ca6-0f59-67e6-adb5-6aecd22b693b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_cc720f44-4c90-5acc-2e7e-b88e80f2af28" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_InventoryNet_cc720f44-4c90-5acc-2e7e-b88e80f2af28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_60654fa3-82c2-3e38-ce88-436acda713ac" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_60654fa3-82c2-3e38-ce88-436acda713ac" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3df0d-2155-35f6-715d-83a9bc9cf3fb" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3df0d-2155-35f6-715d-83a9bc9cf3fb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_5ae19a9f-6de6-075a-2c5a-a587d82ebad5" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_5ae19a9f-6de6-075a-2c5a-a587d82ebad5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerProvisionForProductReturns" xlink:label="loc_alrm_ContractWithCustomerProvisionForProductReturns_6e619bee-f508-0aa5-c522-e2700d70d29a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_alrm_ContractWithCustomerProvisionForProductReturns_6e619bee-f508-0aa5-c522-e2700d70d29a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_c1671aa9-e0a4-95d9-367a-c0ea18121307" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_c1671aa9-e0a4-95d9-367a-c0ea18121307" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_81317fcb-8d44-cc6a-bffd-b6d0ae4858aa" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_81317fcb-8d44-cc6a-bffd-b6d0ae4858aa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_9f9b2594-efaa-e1fa-01db-e194221f432f" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_DepreciationAndAmortization_9f9b2594-efaa-e1fa-01db-e194221f432f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_149d6655-b7f8-5049-ef74-296db479f8f9" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_149d6655-b7f8-5049-ef74-296db479f8f9" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OperatingLeaseRightOfUseAssetAmortization" xlink:label="loc_alrm_OperatingLeaseRightOfUseAssetAmortization_71052159-31da-06ed-94be-e2700d4677f3" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_alrm_OperatingLeaseRightOfUseAssetAmortization_71052159-31da-06ed-94be-e2700d4677f3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_GainLossonNotesReceivable" xlink:label="loc_alrm_GainLossonNotesReceivable_69656E44A035DFBCF08A63AA4CFBD4B0" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_alrm_GainLossonNotesReceivable_69656E44A035DFBCF08A63AA4CFBD4B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentInProcess" xlink:label="loc_us-gaap_ResearchAndDevelopmentInProcess_ef5710e3-3727-237d-7e98-9d98fe0017fc" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ResearchAndDevelopmentInProcess_ef5710e3-3727-237d-7e98-9d98fe0017fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_b5495221-c933-5c88-514e-d2731414949c" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_AssetImpairmentCharges_b5495221-c933-5c88-514e-d2731414949c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ae064a9e-7563-5fa2-95b8-bfe0f620685d" xlink:type="locator" />
    <link:calculationArc order="14" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ae064a9e-7563-5fa2-95b8-bfe0f620685d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_09b7b41a-f5a1-c45e-d61b-846fff462802" xlink:type="locator" />
    <link:calculationArc order="15" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_09b7b41a-f5a1-c45e-d61b-846fff462802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f2b34f8d-2445-12ee-2c68-fa0c5409d5e0" xlink:type="locator" />
    <link:calculationArc order="16" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f2b34f8d-2445-12ee-2c68-fa0c5409d5e0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="locator" />
    <link:calculationArc order="17" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" xlink:label="loc_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_77b1243f-a42c-62d4-f428-e2700da95b80" xlink:type="locator" />
    <link:calculationArc order="18" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_77b1243f-a42c-62d4-f428-e2700da95b80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fa19589-0da6-036d-a79e-4bd2fa365a6d" xlink:type="locator" />
    <link:calculationArc order="19" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fa19589-0da6-036d-a79e-4bd2fa365a6d" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="loc_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_3F38B9964EA75271679348D06E240CB1" xlink:type="locator" />
    <link:calculationArc order="20" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_3F38B9964EA75271679348D06E240CB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_2aae5a95-d2bb-f83c-eefc-57ef1463b480" xlink:type="locator" />
    <link:calculationArc order="21" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_2aae5a95-d2bb-f83c-eefc-57ef1463b480" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:label="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_8644689e-88a2-9828-8c4d-126d8957ca8f" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_8644689e-88a2-9828-8c4d-126d8957ca8f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_15716f03-2451-e245-e477-e751de23da4b" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_15716f03-2451-e245-e477-e751de23da4b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_79900ca9-3527-861e-3017-5cb3c5370654" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_79900ca9-3527-861e-3017-5cb3c5370654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_05859378-438b-57d1-1cca-74dc23f15c9a" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_05859378-438b-57d1-1cca-74dc23f15c9a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3f804297-91a1-3939-541d-a39b6288c9f9" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3f804297-91a1-3939-541d-a39b6288c9f9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_3b304564-1a0d-03c8-a331-770e72d1f6fc" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_3b304564-1a0d-03c8-a331-770e72d1f6fc" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_976d3954-a813-87e0-3f10-9f88f38c5886" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_976d3954-a813-87e0-3f10-9f88f38c5886" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_9f9b2594-efaa-e1fa-01db-e194221f432f" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_DepreciationAndAmortization_9f9b2594-efaa-e1fa-01db-e194221f432f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3549c1c0-2f2a-e44b-026b-b4042153e489" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3549c1c0-2f2a-e44b-026b-b4042153e489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b88c060f-09b3-b6c0-4cdb-a77cb8e75ec8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b88c060f-09b3-b6c0-4cdb-a77cb8e75ec8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseLongTermDebt" xlink:label="loc_us-gaap_InterestExpenseLongTermDebt_77659a1d-5e89-4a8e-1e20-fa16a432d564" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_InterestExpenseLongTermDebt_77659a1d-5e89-4a8e-1e20-fa16a432d564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_fcba1b70-9744-b5e7-d3f6-0354ac274304" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_InterestIncomeOther_fcba1b70-9744-b5e7-d3f6-0354ac274304" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_3a8c0eb1-6ef9-655a-02de-5dccbd1ce86b" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_976d3954-a813-87e0-3f10-9f88f38c5886" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_3a8c0eb1-6ef9-655a-02de-5dccbd1ce86b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/CoverPage" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fbdbb03d-8583-701f-d6e2-69f8229c6051" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fbdbb03d-8583-701f-d6e2-69f8229c6051" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_90854703-859b-2c45-aef2-d270627b3141" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_90854703-859b-2c45-aef2-d270627b3141" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_D75240E06A4E5D1188041F4773AEF9F0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_754597AF90C75384B5A13719D222BE3C" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_D75240E06A4E5D1188041F4773AEF9F0" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_754597AF90C75384B5A13719D222BE3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_A83AD8B09A415F12B7F34C9418CD2CB5" xlink:type="locator" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsFairValueDisclosure" xlink:label="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_08EAE287595455829F2A3BE98C583939" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_A83AD8B09A415F12B7F34C9418CD2CB5" xlink:to="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_08EAE287595455829F2A3BE98C583939" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e11e8784-8f2d-ca3c-a9e8-a8115d54520c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e11e8784-8f2d-ca3c-a9e8-a8115d54520c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/IncomeTaxesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/InventoryNet" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/InventoryNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_DE57FBED1F1C524699C41652834E941F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9A800E33B29E513EB077726A838C5511" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_DE57FBED1F1C524699C41652834E941F" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9A800E33B29E513EB077726A838C5511" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_98906F731A425F6E95906005FFB23163" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_DE57FBED1F1C524699C41652834E941F" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_98906F731A425F6E95906005FFB23163" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/InventoryNetTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/Leases" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_361481FE75EC5319BF80A7EEFAC5A29E" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_361481FE75EC5319BF80A7EEFAC5A29E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_37457883DF4551EF8F7D866D6F5AC5EA" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_37457883DF4551EF8F7D866D6F5AC5EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_C27AFCE0ABF550B2A47298A85B368858" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_C27AFCE0ABF550B2A47298A85B368858" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_62A3618AB0DB5C21A88A8E33D116A9D1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_62A3618AB0DB5C21A88A8E33D116A9D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2BA517D0A1DF582CAD5CF252FD292D7E" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2BA517D0A1DF582CAD5CF252FD292D7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DBF1D114E19F56C68EAD654533B3C89C" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DBF1D114E19F56C68EAD654533B3C89C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_DC6208CDD5F0595D809836B3FEC61F10" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_DC6208CDD5F0595D809836B3FEC61F10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_D9F15774A3125D3389EFD6D9D9393FF6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_D9F15774A3125D3389EFD6D9D9393FF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_B597F6B7FC5757C18C2A6B4B7F75595F" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_B597F6B7FC5757C18C2A6B4B7F75595F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_68C85EB338C25C47B2E14E8E2F0B1F1D" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_68C85EB338C25C47B2E14E8E2F0B1F1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AABB16BF57C5566E87A65BDBFFDDB8CD" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AABB16BF57C5566E87A65BDBFFDDB8CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_5D14AB99C80B5CC3A3343F41EA22DF1D" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_98A1F79033A3567AB784F701B820C6EB" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_5D14AB99C80B5CC3A3343F41EA22DF1D" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_89721C656A96CE4DEB7AE7D597F14FF6_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_89721C656A96CE4DEB7AE7D597F14FF6_56ABD3BC55A65F4A81DEFE0FC63946C0" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_89721C656A96CE4DEB7AE7D597F14FF6_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_89721C656A96CE4DEB7AE7D597F14FF6_56ABD3BC55A65F4A81DEFE0FC63946C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_89721C656A96CE4DEB7AE7D597F14FF6_BAA1C55010D85E1CBA47F381BDCF67A7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_89721C656A96CE4DEB7AE7D597F14FF6_6C8FC65D1DB05D46B0B53AD3608CC495" xlink:to="loc_us-gaap_OperatingLeaseLiability_89721C656A96CE4DEB7AE7D597F14FF6_BAA1C55010D85E1CBA47F381BDCF67A7" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/LeasesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/LeasesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/Liabilities" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_1C4FB75524ED5D19AC4DE5738CDF62CB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_D6F2433BA60A5D739EF0585B4069DDD8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_1C4FB75524ED5D19AC4DE5738CDF62CB" xlink:to="loc_us-gaap_AccountsPayableCurrent_D6F2433BA60A5D739EF0585B4069DDD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_B5A38F30B9165830B0030AA02E4AA4BD" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_1C4FB75524ED5D19AC4DE5738CDF62CB" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_B5A38F30B9165830B0030AA02E4AA4BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_83FDDB81428F5EC0B23151CB5B324A83" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_1C4FB75524ED5D19AC4DE5738CDF62CB" xlink:to="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_83FDDB81428F5EC0B23151CB5B324A83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_46F79B6C27E55874BDD680518B9E9E0B" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_1C4FB75524ED5D19AC4DE5738CDF62CB" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_46F79B6C27E55874BDD680518B9E9E0B" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_EA0E34C73A3659C5AF4F78B03F2DE3C6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRentNoncurrent" xlink:label="loc_us-gaap_AccruedRentNoncurrent_A91D3BBBCBF55C4DB2BF64C179C53377" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_EA0E34C73A3659C5AF4F78B03F2DE3C6" xlink:to="loc_us-gaap_AccruedRentNoncurrent_A91D3BBBCBF55C4DB2BF64C179C53377" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_15F07E885B805734B8573E7342F1A0C4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_EA0E34C73A3659C5AF4F78B03F2DE3C6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_15F07E885B805734B8573E7342F1A0C4" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.alarm.com/role/LiabilitiesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/Organization" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/OrganizationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/OtherAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/RelatedPartyTransactions" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomers" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/SegmentInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/SegmentInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/SignificantServiceProviders" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/SignificantServiceProvidersDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.alarm.com/role/StockBasedCompensationTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>alrm-20190930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNet" xlink:href="alrm-20190930.xsd#AccountsReceivableNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" xlink:href="alrm-20190930.xsd#AccountsReceivableNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:href="alrm-20190930.xsd#AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetTables" xlink:href="alrm-20190930.xsd#AccountsReceivableNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Acquisitions" xlink:href="alrm-20190930.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails" xlink:href="alrm-20190930.xsd#AcquisitionsAcquisitionOfBusinessDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" xlink:href="alrm-20190930.xsd#AcquisitionsAssetAcquisitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" xlink:href="alrm-20190930.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="alrm-20190930.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CoverPage" xlink:href="alrm-20190930.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingencies" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShare" xlink:href="alrm-20190930.xsd#EarningsLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:href="alrm-20190930.xsd#EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:href="alrm-20190930.xsd#EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareTables" xlink:href="alrm-20190930.xsd#EarningsLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurements" xlink:href="alrm-20190930.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsTables" xlink:href="alrm-20190930.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/IncomeTaxes" xlink:href="alrm-20190930.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/IncomeTaxesDetails" xlink:href="alrm-20190930.xsd#IncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNet" xlink:href="alrm-20190930.xsd#InventoryNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNetDetails" xlink:href="alrm-20190930.xsd#InventoryNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNetTables" xlink:href="alrm-20190930.xsd#InventoryNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Leases" xlink:href="alrm-20190930.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:href="alrm-20190930.xsd#LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesNarrativeDetails" xlink:href="alrm-20190930.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesTables" xlink:href="alrm-20190930.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Liabilities" xlink:href="alrm-20190930.xsd#Liabilities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LiabilitiesOtherLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesTables" xlink:href="alrm-20190930.xsd#LiabilitiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Organization" xlink:href="alrm-20190930.xsd#Organization" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OrganizationDetails" xlink:href="alrm-20190930.xsd#OrganizationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssets" xlink:href="alrm-20190930.xsd#OtherAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:href="alrm-20190930.xsd#OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails" xlink:href="alrm-20190930.xsd#OtherAssetsLoanToHardwareSupplierDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" xlink:href="alrm-20190930.xsd#OtherAssetsPatentLicensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RelatedPartyTransactions" xlink:href="alrm-20190930.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RelatedPartyTransactionsDetails" xlink:href="alrm-20190930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomers" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformation" xlink:href="alrm-20190930.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformationDetails" xlink:href="alrm-20190930.xsd#SegmentInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformationTables" xlink:href="alrm-20190930.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SignificantServiceProviders" xlink:href="alrm-20190930.xsd#SignificantServiceProviders" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SignificantServiceProvidersDetails" xlink:href="alrm-20190930.xsd#SignificantServiceProvidersDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensation" xlink:href="alrm-20190930.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:href="alrm-20190930.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:href="alrm-20190930.xsd#StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationTables" xlink:href="alrm-20190930.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/AccountsReceivableNet" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_EBB03D0E8FBB7558A7A917D32CE84E9B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97" xlink:to="loc_alrm_HardwareandOtherRevenueMember_EBB03D0E8FBB7558A7A917D32CE84E9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerProvisionForProductReturns" xlink:label="loc_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:to="loc_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/Acquisitions" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OpenEyeMember" xlink:label="loc_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:to="loc_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:to="loc_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_BusinessCombinationConsiderationTransferredHoldbackAmount" xlink:label="loc_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionAxis" xlink:label="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:to="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionDomain" xlink:label="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:to="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050_default" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionDomain" xlink:label="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:to="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IPRDMember" xlink:label="loc_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:to="loc_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentInProcess" xlink:label="loc_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_FuturePaymentsforAssetAcquisition" xlink:label="loc_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod" xlink:label="loc_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_PaymentsforAssetAcquisitions" xlink:label="loc_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:to="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:to="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:to="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" xlink:label="loc_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" xlink:label="loc_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:to="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:to="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:to="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:to="loc_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:to="loc_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseLongTermDebt" xlink:label="loc_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:to="loc_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:to="loc_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/CoverPage" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsAxis" xlink:label="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsDomain" xlink:label="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:to="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E_default" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsDomain" xlink:label="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:to="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioLessThan1.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentAxis" xlink:label="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentDomain" xlink:label="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:to="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990_default" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentDomain" xlink:label="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:to="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioOneLeverageRatioMember" xlink:label="loc_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioTwoLeverageRatioMember" xlink:label="loc_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioThreeLeverageRatioMember" xlink:label="loc_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioFourLeverageRatioMember" xlink:label="loc_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:to="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:to="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_012B22535F582B97B66E09B36DB9B715" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63" xlink:to="loc_us-gaap_LineOfCreditMember_012B22535F582B97B66E09B36DB9B715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandSeventeenFacilityMember" xlink:label="loc_alrm_TwoThousandSeventeenFacilityMember_078A1EA415E37E4DDD1709B36DBA7A47" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1" xlink:to="loc_alrm_TwoThousandSeventeenFacilityMember_078A1EA415E37E4DDD1709B36DBA7A47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:to="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:to="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F796B3480A5F105936D09B36DBB5C59" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F796B3480A5F105936D09B36DBB5C59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:to="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:to="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_699A9CC43898775DBEAE09B36DBC16D9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:to="loc_srt_MinimumMember_699A9CC43898775DBEAE09B36DBC16D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_0D4052712477DE8895E709B36DBCE6FD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:to="loc_srt_MaximumMember_0D4052712477DE8895E709B36DBCE6FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtInstrumentInterestRateTermsLeverageRatio" xlink:label="loc_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum" xlink:label="loc_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum" xlink:label="loc_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_94273967D12D33E84CBC1D8A98500AA8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319" xlink:to="loc_us-gaap_SubsequentEventMember_94273967D12D33E84CBC1D8A98500AA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9AEE88AF2103ED3187CC1D6E2C634DF8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9AEE88AF2103ED3187CC1D6E2C634DF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:to="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:to="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PendingLitigationMember" xlink:label="loc_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:to="loc_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:to="loc_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:to="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:to="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member" xlink:label="loc_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember" xlink:label="loc_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VivintInc.vs.Alarm.comHoldingsInc.Member" xlink:label="loc_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember" xlink:label="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember" xlink:label="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:label="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyPatentsAllegedlyInfringedNumber" xlink:label="loc_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LossContingencyPatentsUnderReexaminationNumber" xlink:label="loc_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution" xlink:label="loc_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5073589924BDB411EA38E2704EC3DF35_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5073589924BDB411EA38E2704EC3DF35_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:to="loc_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_27E3BBE7349593EBD768E2704ED0A6A7_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:to="loc_us-gaap_CreditFacilityDomain_27E3BBE7349593EBD768E2704ED0A6A7_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:to="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:to="loc_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_CDC4B785A0887A9E5930E2704ED7E5A0_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_CDC4B785A0887A9E5930E2704ED7E5A0_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandSeventeenFacilityMember" xlink:label="loc_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:to="loc_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1DA375941F0DACE2FEE23DF5DA2548B3_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:to="loc_us-gaap_RelatedPartyDomain_1DA375941F0DACE2FEE23DF5DA2548B3_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:to="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PresidentMember" xlink:label="loc_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:to="loc_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_359A696B34B50270A4ED3DBC56E212BB_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_359A696B34B50270A4ED3DBC56E212BB_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4A498F5D22725484A3E8FDE08F145914" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4A498F5D22725484A3E8FDE08F145914" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_8446A9A586885B91AE0C98C55715D2D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4A498F5D22725484A3E8FDE08F145914" xlink:to="loc_alrm_SubsidiaryUnitAwardsMember_8446A9A586885B91AE0C98C55715D2D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8017BE6325201CB93CF53DBC56E5ABC9_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8017BE6325201CB93CF53DBC56E5ABC9_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PresidentMember" xlink:label="loc_srt_PresidentMember_516A645F04AF580E81014956F34D329F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:to="loc_srt_PresidentMember_516A645F04AF580E81014956F34D329F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_DF597BF28D08FE416AFB3DBC56E7CD88_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_DF597BF28D08FE416AFB3DBC56E7CD88_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" xlink:label="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:to="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/EarningsLossPerShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CommonStockSubjecttoRepurchaseMember" xlink:label="loc_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_C93CB49769B558D190FDEC12FA264455_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:to="loc_us-gaap_RelatedPartyDomain_C93CB49769B558D190FDEC12FA264455_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_02E4BA912F785CAEB81150788C99EA36" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:to="loc_us-gaap_RelatedPartyDomain_02E4BA912F785CAEB81150788C99EA36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PresidentMember" xlink:label="loc_srt_PresidentMember_C171C413E5045830982F183ACD284EBE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_02E4BA912F785CAEB81150788C99EA36" xlink:to="loc_srt_PresidentMember_C171C413E5045830982F183ACD284EBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0FB48FDBD01843BC2F2EEC12FA277696_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0FB48FDBD01843BC2F2EEC12FA277696_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_446C518BDF1A5820BBC903E89DC43653" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_446C518BDF1A5820BBC903E89DC43653" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_94EF8A3F728A513283890B4682955904" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_446C518BDF1A5820BBC903E89DC43653" xlink:to="loc_alrm_SubsidiaryUnitAwardsMember_94EF8A3F728A513283890B4682955904" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_53ADB2D016890D7D0085EC12FA28C0B9_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_53ADB2D016890D7D0085EC12FA28C0B9_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_33C9002B981D566C8BBD4323587A5229" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_33C9002B981D566C8BBD4323587A5229" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" xlink:label="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_964B69E180195B869D7F45C6B4C65D48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_33C9002B981D566C8BBD4323587A5229" xlink:to="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_964B69E180195B869D7F45C6B4C65D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_A1D963BC5E3C5ED891A30BA30A9DD305" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_A1D963BC5E3C5ED891A30BA30A9DD305" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:to="loc_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2219DF96B88956BE2D82E27052410DEA_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2219DF96B88956BE2D82E27052410DEA_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0D4DD64F9A91F66063DDE27052478220_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0D4DD64F9A91F66063DDE27052478220_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_58041A3B83AFF7BAAE8FE27052493533_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_58041A3B83AFF7BAAE8FE27052493533_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsFairValueDisclosure" xlink:label="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:to="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_CEE99989286E5B7813A8E27046B8E98A_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_CEE99989286E5B7813A8E27046B8E98A_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:to="loc_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:to="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:to="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_F5E3F02228F779B8C1564AAA30C250CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5" xlink:to="loc_alrm_Alarm.ComMember_F5E3F02228F779B8C1564AAA30C250CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3D790A33664C21B88548E27046DC83C0_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:to="loc_us-gaap_SegmentDomain_3D790A33664C21B88548E27046DC83C0_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:to="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_DE89542282035401BD0C87CDABD9C6B6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:to="loc_alrm_Alarm.ComMember_DE89542282035401BD0C87CDABD9C6B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="loc_us-gaap_AllOtherSegmentsMember_8DDD65AF6A1B504C9BBB3EBB75B761FA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:to="loc_us-gaap_AllOtherSegmentsMember_8DDD65AF6A1B504C9BBB3EBB75B761FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:to="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:to="loc_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_EECCDA76B1DF5B16AD718730471E44A4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_EECCDA76B1DF5B16AD718730471E44A4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_508AE05B6CF21EF68F91E2704ABBB374_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_508AE05B6CF21EF68F91E2704ABBB374_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3F286205A17B5C5F8CC304F8A77694A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3F286205A17B5C5F8CC304F8A77694A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3477FFE65A2656319DF5CE76DA8E1DB2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3477FFE65A2656319DF5CE76DA8E1DB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_7B7BDD859CD850EFA40D3A362A4061D3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:to="loc_us-gaap_TradeNamesMember_7B7BDD859CD850EFA40D3A362A4061D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRollForward" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_EECCDA76B1DF5B16AD718730471E44A4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:to="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:to="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:to="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488" xlink:to="loc_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchMember" xlink:label="loc_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:to="loc_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/InventoryNet" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/InventoryNetDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/InventoryNetTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/Leases" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeAxis" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:to="loc_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_FiveYearRenewalOptionMember" xlink:label="loc_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:to="loc_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance" xlink:label="loc_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/LeasesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/Liabilities" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/LiabilitiesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/Organization" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/OrganizationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/OtherAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A5E4846B9E13EFB8EA371D15841384BA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:to="loc_us-gaap_OtherAssetsMember_A5E4846B9E13EFB8EA371D15841384BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_6FEBBC832BE7E639D00F1D158413178A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_6FEBBC832BE7E639D00F1D158413178A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:to="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:to="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansReceivableMember" xlink:label="loc_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:to="loc_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TermLoanMember" xlink:label="loc_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:to="loc_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnerTwoMember" xlink:label="loc_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="loc_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnerThreeMember" xlink:label="loc_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="loc_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnersTwoAndThreeMember" xlink:label="loc_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="loc_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:to="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:to="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableMaximumAvailable" xlink:label="loc_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentage" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:label="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableNumberOfRenewalOptions" xlink:label="loc_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableRenewalTerm" xlink:label="loc_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:label="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LoansReceivableAnnualPrincipalPayment" xlink:label="loc_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareSupplierMember" xlink:label="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED" xlink:to="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:to="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51_default" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:to="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareSupplierMember" xlink:label="loc_alrm_HardwareSupplierMember_B9E08EEE40B7A4AAF58B08E2A7E91A35" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:to="loc_alrm_HardwareSupplierMember_B9E08EEE40B7A4AAF58B08E2A7E91A35" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OtherThirdPartySecuredCreditorMember" xlink:label="loc_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:to="loc_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:to="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:to="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableMember" xlink:label="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD" xlink:to="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_C605D92B60BCEBC437E408E2A7F05601" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_C605D92B60BCEBC437E408E2A7F05601" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:to="loc_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableMember" xlink:label="loc_us-gaap_NotesReceivableMember_07406D6C79FDB7F6F78308E2A7F1FD7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:to="loc_us-gaap_NotesReceivableMember_07406D6C79FDB7F6F78308E2A7F1FD7F" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableMaximumAvailable" xlink:label="loc_alrm_NotesReceivableMaximumAvailable_29F4C9BE28EFF48C8A8A08E2A7F22095" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableMaximumAvailable_29F4C9BE28EFF48C8A8A08E2A7F22095" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentage" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentage_F8CBDB6AEDD57D20CEB508E2A7F25024" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentage_F8CBDB6AEDD57D20CEB508E2A7F25024" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentagePayableinCash" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentagePayableInKind" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccruedContingentLiabilityNotesReceivable" xlink:label="loc_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableGross" xlink:label="loc_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableNet" xlink:label="loc_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ProceedsFromNotesReceivableRepayments" xlink:label="loc_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableConversiontoEquityInvestment" xlink:label="loc_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_59ED08DF43FECEA2DCEC08E2A7F56DB7" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_InterestIncomeOther_59ED08DF43FECEA2DCEC08E2A7F56DB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfOtherLoansAndLeases" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:to="loc_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:to="loc_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:to="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:to="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:to="loc_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:to="loc_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CostofSaaSandLicenseRevenueMember" xlink:label="loc_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:to="loc_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DepreciationDepletionandAmortizationNonproductionMember" xlink:label="loc_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:to="loc_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/RelatedPartyTransactions" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_46FD0CB246A30A2E775D3E3D5412D0BC_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_46FD0CB246A30A2E775D3E3D5412D0BC_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_InstallationPartnerMember" xlink:label="loc_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:to="loc_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_F0E217D9FD5C28B472223E3D5412AD16_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:to="loc_us-gaap_RelatedPartyDomain_F0E217D9FD5C28B472223E3D5412AD16_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_0C188BD389235BD586547B5FB5C79A9E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:to="loc_us-gaap_RelatedPartyDomain_0C188BD389235BD586547B5FB5C79A9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0C188BD389235BD586547B5FB5C79A9E" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9F33711B1E0221EECB453E3D54128C28_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9F33711B1E0221EECB453E3D54128C28_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_F3A49EEBAADF51618C13D0F03F794B24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F3A49EEBAADF51618C13D0F03F794B24" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CostofHardwareandOtherRevenueMember" xlink:label="loc_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F3A49EEBAADF51618C13D0F03F794B24" xlink:to="loc_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomers" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ActivationFeesMember" xlink:label="loc_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:to="loc_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAxis" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostDomain" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostDomain" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CommissionMember" xlink:label="loc_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:to="loc_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:to="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:to="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:to="loc_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" xlink:label="loc_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/SegmentInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:to="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:to="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SoftwareLicenseRevenueMember" xlink:label="loc_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:to="loc_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:to="loc_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_D86736789A342364466D09B36D222252" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:to="loc_alrm_HardwareandOtherRevenueMember_D86736789A342364466D09B36D222252" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SegmentConcentrationRiskMember" xlink:label="loc_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996" xlink:to="loc_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_DB305ED4EB11D3D99CB809B36D24CB1E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B" xlink:to="loc_us-gaap_SalesRevenueNetMember_DB305ED4EB11D3D99CB809B36D24CB1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:to="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:to="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:to="loc_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="loc_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:to="loc_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:to="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:to="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:to="loc_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="loc_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:to="loc_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0FFF383AED7A9C8F561F09B36D28AC51" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0FFF383AED7A9C8F561F09B36D28AC51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_CD3A4B00C8A3AC6E34C209B36D29733C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_DepreciationAndAmortization_CD3A4B00C8A3AC6E34C209B36D29733C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/SignificantServiceProviders" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/SignificantServiceProvidersDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:to="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:to="loc_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:to="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:to="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_E07BB45398714AB8A90CCBD31B973C66" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:to="loc_srt_MinimumMember_E07BB45398714AB8A90CCBD31B973C66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_53D3E0F40C93534469E5CBD31B9884CE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:to="loc_srt_MaximumMember_53D3E0F40C93534469E5CBD31B9884CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:to="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:to="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TenLargestServiceProvidersMember" xlink:label="loc_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:to="loc_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ServiceProviderBMember" xlink:label="loc_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:to="loc_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7076D3B098A942F6C2E3E2704770AA53_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7076D3B098A942F6C2E3E2704770AA53_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:to="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B46870656A62B521136BE27047722F2E_728504497B005F9C9B4E09E3613D6072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B46870656A62B521136BE27047722F2E_728504497B005F9C9B4E09E3613D6072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_EBF6B9D2626D5F29A8E6B0031531EB10" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_EBF6B9D2626D5F29A8E6B0031531EB10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_5BA56625D0FA5CB9BCD7CF765E0CB89A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_us-gaap_RestrictedStockMember_5BA56625D0FA5CB9BCD7CF765E0CB89A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_EmployeeStockPurchasePlanMember" xlink:label="loc_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:to="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:to="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:to="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandFifteenEquityIncentivePlanMember" xlink:label="loc_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:to="loc_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:to="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9FF380AF5CB35111DC8DDB11ACD8EB9C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9FF380AF5CB35111DC8DDB11ACD8EB9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_BF6FC428951DC8C22D29DB11ACD894BD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_BF6FC428951DC8C22D29DB11ACD894BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.alarm.com/role/StockBasedCompensationTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>alrm-20190930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_SegmentReportingAbstract_83AF62105533C813ABABE270481A2371_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_7B6374A989335F23A1DB88DC13589BC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_7B6374A989335F23A1DB88DC13589BC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_7B6374A989335F23A1DB88DC13589BC2" xlink:to="lab_us-gaap_SegmentReportingAbstract_7B6374A989335F23A1DB88DC13589BC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8ECFC56ECDCDC6B2EE37E270481A4554_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8ECFC56ECDCDC6B2EE37E270481A4554_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:type="arc" />
    <link:label id="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67_terseLabel_en-US" xlink:label="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67_label_en-US" xlink:label="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67_documentation_en-US" xlink:label="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionAxis" xlink:label="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:to="lab_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:type="arc" />
    <link:label id="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050_terseLabel_en-US" xlink:label="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050_label_en-US" xlink:label="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050_documentation_en-US" xlink:label="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Asset Acquisition [Axis]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionDomain" xlink:label="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:to="lab_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:type="arc" />
    <link:label id="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89_terseLabel_en-US" xlink:label="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IPR&amp;D</link:label>
    <link:label id="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89_label_en-US" xlink:label="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IPR&amp;D [Member]</link:label>
    <link:label id="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89_documentation_en-US" xlink:label="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IPR&amp;D [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IPRDMember" xlink:label="loc_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:to="lab_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Consideration transferred</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development in Process</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentInProcess" xlink:label="loc_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:to="lab_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:type="arc" />
    <link:label id="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913_terseLabel_en-US" xlink:label="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future payments for asset acquisition</link:label>
    <link:label id="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913_label_en-US" xlink:label="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Future Payments for Asset Acquisition</link:label>
    <link:label id="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913_documentation_en-US" xlink:label="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Future Payments for Asset Acquisition</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_FuturePaymentsforAssetAcquisition" xlink:label="loc_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:to="lab_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:type="arc" />
    <link:label id="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C_terseLabel_en-US" xlink:label="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected repayment time period</link:label>
    <link:label id="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C_label_en-US" xlink:label="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Future Payment Time Period</link:label>
    <link:label id="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C_documentation_en-US" xlink:label="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Future Payment Time Period</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod" xlink:label="loc_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:to="lab_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:type="arc" />
    <link:label id="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A_terseLabel_en-US" xlink:label="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for asset acquisition</link:label>
    <link:label id="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A_label_en-US" xlink:label="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Asset Acquisitions</link:label>
    <link:label id="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A_documentation_en-US" xlink:label="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments for Asset Acquisitions</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_PaymentsforAssetAcquisitions" xlink:label="loc_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:to="lab_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2_label_en-US" xlink:label="lab_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:to="lab_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="lab_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:to="lab_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:to="lab_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:to="lab_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:to="lab_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:to="lab_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:to="lab_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption of accounting standard</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued in connection with equity-based plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued in connection with equity-based plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:type="arc" />
    <link:label id="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5_terseLabel_en-US" xlink:label="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of common stock subject to repurchase (in shares)</link:label>
    <link:label id="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5_label_en-US" xlink:label="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Vesting of Common Stock Subject to Repurchase</link:label>
    <link:label id="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5_documentation_en-US" xlink:label="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Vesting of Common Stock Subject to Repurchase</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" xlink:label="loc_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:to="lab_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:type="arc" />
    <link:label id="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE_terseLabel_en-US" xlink:label="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of common stock subject to repurchase</link:label>
    <link:label id="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE_label_en-US" xlink:label="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Vesting of Common Stock Subject to Repurchase</link:label>
    <link:label id="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE_documentation_en-US" xlink:label="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Vesting of Common Stock Subject to Repurchase</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" xlink:label="loc_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:to="lab_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income / (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:to="lab_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1" xlink:to="lab_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA" xlink:to="lab_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_4771821635C7B99D54FBE2704EDFDA9F_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract_8E0B2C80F73451A19F14A4715EC0818B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_8E0B2C80F73451A19F14A4715EC0818B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8E0B2C80F73451A19F14A4715EC0818B" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract_8E0B2C80F73451A19F14A4715EC0818B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_8EF2D85D3EC74549EFADE2704EF05230_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_8EF2D85D3EC74549EFADE2704EF05230_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_36371FFB9EB02ACC1681E2704F152279_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_3478E7ABB1915D719CC3FF9925F150C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3478E7ABB1915D719CC3FF9925F150C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3478E7ABB1915D719CC3FF9925F150C5" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_3478E7ABB1915D719CC3FF9925F150C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_409AA89407EFA3082A21E2704F152BF3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_409AA89407EFA3082A21E2704F152BF3_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_F1CC323859AC22D5C83E2FFAB355B4BF_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_893B902696975BAD901C1EBEBCFFD7C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_893B902696975BAD901C1EBEBCFFD7C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_893B902696975BAD901C1EBEBCFFD7C0" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_893B902696975BAD901C1EBEBCFFD7C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A5B92301B1BE613D5F182FFAB355C05A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A5B92301B1BE613D5F182FFAB355C05A_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:type="arc" />
    <link:label id="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89_terseLabel_en-US" xlink:label="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Activation Fees</link:label>
    <link:label id="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89_label_en-US" xlink:label="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Activation Fees [Member]</link:label>
    <link:label id="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89_documentation_en-US" xlink:label="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Activation Fees [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ActivationFeesMember" xlink:label="loc_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:to="lab_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAxis" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:to="lab_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostDomain" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:to="lab_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:type="arc" />
    <link:label id="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D_terseLabel_en-US" xlink:label="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commissions and upfront payments made to a customer</link:label>
    <link:label id="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D_label_en-US" xlink:label="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commission [Member]</link:label>
    <link:label id="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D_documentation_en-US" xlink:label="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commission [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CommissionMember" xlink:label="loc_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:to="lab_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:to="lab_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:to="lab_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:type="arc" />
    <link:label id="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632_verboseLabel_en-US" xlink:label="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Hardware and other revenue</link:label>
    <link:label id="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632_label_en-US" xlink:label="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hardware and Other Revenue [Member]</link:label>
    <link:label id="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632_documentation_en-US" xlink:label="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hardware and Other Revenue [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:to="lab_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:type="arc" />
    <link:label id="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870_terseLabel_en-US" xlink:label="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserve for hardware returns</link:label>
    <link:label id="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870_label_en-US" xlink:label="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue</link:label>
    <link:label id="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870_documentation_en-US" xlink:label="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" xlink:label="loc_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:to="lab_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:to="lab_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of capitalized commission costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_F87BCAC94CE3411D7A0D62213F3BFC3E_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:to="lab_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_7FCB2FCBE7F5AF2AE28A62213F3BFB1F_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_7FCB2FCBE7F5AF2AE28A62213F3BFB1F_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_3D240CDD93CB482D42E762213F3BB063_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_3D240CDD93CB482D42E762213F3BB063_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_FD7A1C2E49D5BD89706962213F3B091C_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_FD7A1C2E49D5BD89706962213F3B091C_label_en-US" xlink:label="lab_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:to="lab_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:to="lab_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:to="lab_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patent Licenses</link:label>
    <link:label id="lab_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57_label_en-US" xlink:label="lab_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:to="lab_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7_label_en-US" xlink:label="lab_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:to="lab_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1_terseLabel_en-US" xlink:label="lab_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1_label_en-US" xlink:label="lab_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:to="lab_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF_label_en-US" xlink:label="lab_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:to="lab_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4_label_en-US" xlink:label="lab_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:to="lab_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:type="arc" />
    <link:label id="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6_terseLabel_en-US" xlink:label="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of SaaS and License Revenue</link:label>
    <link:label id="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6_label_en-US" xlink:label="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of SaaS and License Revenue [Member]</link:label>
    <link:label id="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6_documentation_en-US" xlink:label="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of SaaS and License Revenue [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CostofSaaSandLicenseRevenueMember" xlink:label="loc_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:to="lab_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:type="arc" />
    <link:label id="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996_terseLabel_en-US" xlink:label="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization and depreciation expense</link:label>
    <link:label id="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996_label_en-US" xlink:label="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction [Member]</link:label>
    <link:label id="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996_documentation_en-US" xlink:label="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DepreciationDepletionandAmortizationNonproductionMember" xlink:label="loc_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:to="lab_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived, intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible asset, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization on patents and tooling</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DA3852EEA1E1666D4BBDE27046EAF927_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16BA01965F3F592497AFD3E5F9D7EDBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16BA01965F3F592497AFD3E5F9D7EDBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16BA01965F3F592497AFD3E5F9D7EDBC" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16BA01965F3F592497AFD3E5F9D7EDBC" xlink:type="arc" />
    <link:label id="lab_alrm_TrustedServiceProviders_1D7F8691D2AD30799B40E27046EBAF7C_terseLabel_en-US" xlink:label="lab_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of trusted service providers (more than)</link:label>
    <link:label id="lab_alrm_TrustedServiceProviders_1D7F8691D2AD30799B40E27046EBAF7C_label_en-US" xlink:label="lab_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trusted Service Providers</link:label>
    <link:label id="lab_alrm_TrustedServiceProviders_1D7F8691D2AD30799B40E27046EBAF7C_documentation_en-US" xlink:label="lab_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Trusted Service Providers</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TrustedServiceProviders" xlink:label="loc_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:to="lab_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72" xlink:to="lab_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SaaS and license</link:label>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812_label_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Service [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:to="lab_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:type="arc" />
    <link:label id="lab_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952_terseLabel_en-US" xlink:label="lab_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hardware and other</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:to="lab_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:to="lab_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="lab_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:to="lab_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization and depreciation</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:to="lab_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:to="lab_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income / (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:to="lab_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7_label_en-US" xlink:label="lab_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseLongTermDebt" xlink:label="loc_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:to="lab_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:to="lab_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income / (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for / (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income / (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:to="lab_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income allocated to participating securities</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income / (loss) attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Per share information attributable to common stockholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:to="lab_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income / (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:to="lab_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:to="lab_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_D96E8AB054A1DF5C9F0562213F3F32F3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_D96E8AB054A1DF5C9F0562213F3F32F3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA_negatedLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: income allocated to participating securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding - basic (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock options, restricted stock units and restricted stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding - diluted (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding &#8212; diluted (C)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:type="arc" />
    <link:label id="lab_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_F8EE23142B8355EEFC04E2704F1EDE90_label_en-US" xlink:label="lab_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_F8EE23142B8355EEFC04E2704F1EDE90_documentation_en-US" xlink:label="lab_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt, Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureAbstract" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:to="lab_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:type="arc" />
    <link:label id="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_65F554534CD94013DBBEE2704F1FD585_terseLabel_en-US" xlink:label="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, Commitments and Contingencies</link:label>
    <link:label id="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_65F554534CD94013DBBEE2704F1FD585_label_en-US" xlink:label="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:label id="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_65F554534CD94013DBBEE2704F1FD585_documentation_en-US" xlink:label="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt, Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureTextBlock" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:to="lab_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:to="lab_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:to="lab_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:type="arc" />
    <link:label id="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC_terseLabel_en-US" xlink:label="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock subject to repurchase</link:label>
    <link:label id="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC_label_en-US" xlink:label="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Subject to Repurchase [Member]</link:label>
    <link:label id="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC_documentation_en-US" xlink:label="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock Subject to Repurchase [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CommonStockSubjecttoRepurchaseMember" xlink:label="loc_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:to="lab_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_4BB1BCBCCE37D8CAFB84E2705240C02B_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_B3147F9E8E625470AB74C37DCB9194CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_B3147F9E8E625470AB74C37DCB9194CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_B3147F9E8E625470AB74C37DCB9194CE" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_B3147F9E8E625470AB74C37DCB9194CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DF0E4A65E533221F13A1E2705240973B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DF0E4A65E533221F13A1E2705240973B_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B07211FA3AA7E8C48AC2E27052410452_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B07211FA3AA7E8C48AC2E27052410452_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_2219DF96B88956BE2D82E27052410DEA_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_2219DF96B88956BE2D82E27052410DEA_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_6632C2D7A16453991B22E27052465C63_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_6632C2D7A16453991B22E27052465C63_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_C6EE9481253C445FD03DE2705247FD8F_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_C6EE9481253C445FD03DE2705247FD8F_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0D4DD64F9A91F66063DDE27052478220_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0D4DD64F9A91F66063DDE27052478220_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_06C14FB967E31666A7C6E2705248D98B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_06C14FB967E31666A7C6E2705248D98B_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_7617F58FBBF46451FE89E2705248CD52_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_7617F58FBBF46451FE89E2705248CD52_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_4FBA02EF5AA7A224149EE27052483A87_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_4FBA02EF5AA7A224149EE27052483A87_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_03F06E0DD2900851C75AE27052497519_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_03F06E0DD2900851C75AE27052497519_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_58041A3B83AFF7BAAE8FE27052493533_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_58041A3B83AFF7BAAE8FE27052493533_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_0168EBE2173E59CF7268E2705249DE7A_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market accounts</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_0168EBE2173E59CF7268E2705249DE7A_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:to="lab_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3DFD350D2786EC0CB968E270524A685D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3DFD350D2786EC0CB968E270524A685D_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_79D2730A4493B3CDD3E6E270524B58CF_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_79D2730A4493B3CDD3E6E270524B58CF_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_FEEBC113AFA0639D0AD0E270524B5851_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market accounts</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_FEEBC113AFA0639D0AD0E270524B5851_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_CCF5D6E3FDC498ECAB07E270525B5830_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_CCF5D6E3FDC498ECAB07E270525B5830_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_7D3EFE7B9601DB4ABBD6E270525EB4BD_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_7D3EFE7B9601DB4ABBD6E270525EB4BD_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:type="arc" />
    <link:label id="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_F511AE572B1DF605829BE270525E1BE0_terseLabel_en-US" xlink:label="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiary unit awards</link:label>
    <link:label id="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_F511AE572B1DF605829BE270525E1BE0_label_en-US" xlink:label="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary Unit Awards, Fair Value Disclosure</link:label>
    <link:label id="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_F511AE572B1DF605829BE270525E1BE0_documentation_en-US" xlink:label="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subsidiary Unit Awards, Fair Value Disclosure</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsFairValueDisclosure" xlink:label="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:to="lab_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_B8A2965E9807F4EF50E2E270525F506D_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_B8A2965E9807F4EF50E2E270525F506D_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_ECEED9B4901090BBF1E0E2704EC00B1C_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_ECEED9B4901090BBF1E0E2704EC00B1C_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_CF0AE55EC5418368A227E2704EC1701A_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_CF0AE55EC5418368A227E2704EC1701A_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_5073589924BDB411EA38E2704EC3DF35_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_5073589924BDB411EA38E2704EC3DF35_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditMember_31F44201CD27918E611BE2704EC40080_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_31F44201CD27918E611BE2704EC40080_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:to="lab_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_0DD56CBFB3CBCF45BCFBE2704ECF263A_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_0DD56CBFB3CBCF45BCFBE2704ECF263A_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:to="lab_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_27E3BBE7349593EBD768E2704ED0A6A7_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_27E3BBE7349593EBD768E2704ED0A6A7_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:to="lab_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:type="arc" />
    <link:label id="lab_us-gaap_LetterOfCreditMember_91DEB6D261DF8DA1ACFDE2704ED5907D_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_91DEB6D261DF8DA1ACFDE2704ED5907D_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:to="lab_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_43C9C4E657F580586700E2704ED7143C_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_43C9C4E657F580586700E2704ED7143C_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:to="lab_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_CDC4B785A0887A9E5930E2704ED7E5A0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_CDC4B785A0887A9E5930E2704ED7E5A0_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:type="arc" />
    <link:label id="lab_alrm_TwoThousandSeventeenFacilityMember_677107AEA34CB2C9963AE2704ED8D434_terseLabel_en-US" xlink:label="lab_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Facility</link:label>
    <link:label id="lab_alrm_TwoThousandSeventeenFacilityMember_677107AEA34CB2C9963AE2704ED8D434_label_en-US" xlink:label="lab_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Facility [Member]</link:label>
    <link:label id="lab_alrm_TwoThousandSeventeenFacilityMember_677107AEA34CB2C9963AE2704ED8D434_documentation_en-US" xlink:label="lab_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Facility [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandSeventeenFacilityMember" xlink:label="loc_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:to="lab_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_611B5B78378CEB2B66CCE2704ED963A3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_611B5B78378CEB2B66CCE2704ED963A3_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_1A35854C36B6F48BD947E2704ED9FA67_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_1A35854C36B6F48BD947E2704ED9FA67_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_DCFB290F549ACE8F214FE270510D0CEE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_DCFB290F549ACE8F214FE270510D0CEE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_1971AD4D50437B75D1C4E270510DA671_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Fair Value of Level 3 Liability</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_1971AD4D50437B75D1C4E270510DA671_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NatureOfOperations_98D0F6ECF60D3EB187EDE2704DC9E5C7_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_98D0F6ECF60D3EB187EDE2704DC9E5C7_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:to="lab_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B472CF5150AA62832452E27049C5E7C6_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EB7E4A7CB1D852F3A8CC002EFE51C9CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EB7E4A7CB1D852F3A8CC002EFE51C9CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EB7E4A7CB1D852F3A8CC002EFE51C9CC" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EB7E4A7CB1D852F3A8CC002EFE51C9CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_35BADEECC9633DCEEB63E27049C55507_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_35BADEECC9633DCEEB63E27049C55507_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesAbstract_12EA780B32A7B0729E9BE2704C842B34_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract_E88873BC775C5C6C8EA45396853D3393" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_E88873BC775C5C6C8EA45396853D3393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract_E88873BC775C5C6C8EA45396853D3393" xlink:to="lab_us-gaap_ReceivablesAbstract_E88873BC775C5C6C8EA45396853D3393" xlink:type="arc" />
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_73EE9850027774246810E2704C84DDA1_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_73EE9850027774246810E2704C84DDA1_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_A08B0EA3054063FC7001E2704CD499C6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reportable Segment Operational Data</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_A08B0EA3054063FC7001E2704CD499C6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:to="lab_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:type="arc" />
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed Technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:to="lab_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:type="arc" />
    <link:label id="lab_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average</link:label>
    <link:label id="lab_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456_label_en-US" xlink:label="lab_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:to="lab_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Remaining Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="lab_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:to="lab_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8" xlink:to="lab_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:to="lab_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:to="lab_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173_label_en-US" xlink:label="lab_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:to="lab_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB_label_en-US" xlink:label="lab_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:to="lab_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:type="arc" />
    <link:label id="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3_terseLabel_en-US" xlink:label="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accrued expenses and other current liabilities</link:label>
    <link:label id="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3_label_en-US" xlink:label="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current</link:label>
    <link:label id="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3_documentation_en-US" xlink:label="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:to="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:to="lab_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB_label_en-US" xlink:label="lab_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:to="lab_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:to="lab_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:to="lab_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2019 and December 31, 2018.</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:to="lab_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value, 300,000,000 shares authorized; 48,572,086 and 48,103,038 shares issued; and 48,571,676 and 48,102,081 shares outstanding as of September 30, 2019 and December 31, 2018, respectively.</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:to="lab_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:to="lab_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5" xlink:to="lab_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_7351509A0D979FCDD90CE27049B2CD5C_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_7351509A0D979FCDD90CE27049B2CD5C_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_20AB2D1C4242485CEBEAE27049B229CC_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_20AB2D1C4242485CEBEAE27049B229CC_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_18F69B892D72C227013CE27049B37260_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_18F69B892D72C227013CE27049B37260_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:to="lab_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_357C08768BCE116C2F59E27049B3C4E3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_357C08768BCE116C2F59E27049B3C4E3_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_6D6403FAA5477751EA33E27049B4BE0A_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_6D6403FAA5477751EA33E27049B4BE0A_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_37FB5A02081F2E363F68E27049B5DDDE_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_37FB5A02081F2E363F68E27049B5DDDE_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_436F5A0C2FD6B04525C8E27049B58490_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_436F5A0C2FD6B04525C8E27049B58490_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:to="lab_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_EC1643643AC7AFB4BE45E27049B52CF4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_EC1643643AC7AFB4BE45E27049B52CF4_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:type="arc" />
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="lab_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service Provider Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:to="lab_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:type="arc" />
    <link:label id="lab_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB_label_en-US" xlink:label="lab_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:to="lab_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:type="arc" />
    <link:label id="lab_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:to="lab_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:type="arc" />
    <link:label id="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849_terseLabel_en-US" xlink:label="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ten Largest Service Providers</link:label>
    <link:label id="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849_label_en-US" xlink:label="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ten Largest Service Providers [Member]</link:label>
    <link:label id="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849_documentation_en-US" xlink:label="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Ten Largest Service Providers [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TenLargestServiceProvidersMember" xlink:label="loc_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:to="lab_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:type="arc" />
    <link:label id="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B_terseLabel_en-US" xlink:label="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service Provider B</link:label>
    <link:label id="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B_label_en-US" xlink:label="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service Provider B [Member]</link:label>
    <link:label id="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B_documentation_en-US" xlink:label="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Service Provider B [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ServiceProviderBMember" xlink:label="loc_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:to="lab_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:type="arc" />
    <link:label id="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312_terseLabel_en-US" xlink:label="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OpenEye</link:label>
    <link:label id="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312_label_en-US" xlink:label="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OpenEye [Member]</link:label>
    <link:label id="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312_documentation_en-US" xlink:label="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">OpenEye [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OpenEyeMember" xlink:label="loc_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:to="lab_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:to="lab_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of business acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:type="arc" />
    <link:label id="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625_verboseLabel_en-US" xlink:label="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount of purchase price holdback</link:label>
    <link:label id="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625_label_en-US" xlink:label="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Holdback Amount</link:label>
    <link:label id="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625_documentation_en-US" xlink:label="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Holdback Amount</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_BusinessCombinationConsiderationTransferredHoldbackAmount" xlink:label="loc_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:to="lab_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent earnout</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:to="lab_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Receivable</link:label>
    <link:label id="lab_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2_label_en-US" xlink:label="lab_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansReceivableMember" xlink:label="loc_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:to="lab_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:type="arc" />
    <link:label id="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301_terseLabel_en-US" xlink:label="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301_label_en-US" xlink:label="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301_documentation_en-US" xlink:label="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TermLoanMember" xlink:label="loc_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:to="lab_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity of Counterparty, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity of Counterparty, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99_terseLabel_en-US" xlink:label="lab_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity Type of Counterparty [Domain]</link:label>
    <link:label id="lab_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99_label_en-US" xlink:label="lab_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity Type of Counterparty [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="lab_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:type="arc" />
    <link:label id="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0_terseLabel_en-US" xlink:label="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distribution Partner Two</link:label>
    <link:label id="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0_label_en-US" xlink:label="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distribution Partner Two [Member]</link:label>
    <link:label id="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0_documentation_en-US" xlink:label="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Distribution Partner Two [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnerTwoMember" xlink:label="loc_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:to="lab_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:type="arc" />
    <link:label id="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74_terseLabel_en-US" xlink:label="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distribution Partner Three</link:label>
    <link:label id="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74_label_en-US" xlink:label="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distribution Partner Three [Member]</link:label>
    <link:label id="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74_documentation_en-US" xlink:label="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Distribution Partner Three [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnerThreeMember" xlink:label="loc_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:to="lab_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:type="arc" />
    <link:label id="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6_terseLabel_en-US" xlink:label="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distribution Partners Two and Three</link:label>
    <link:label id="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6_label_en-US" xlink:label="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distribution Partners Two And Three [Member]</link:label>
    <link:label id="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6_documentation_en-US" xlink:label="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Distribution Partners Two And Three [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnersTwoAndThreeMember" xlink:label="loc_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:to="lab_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:to="lab_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:to="lab_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable, maximum available</link:label>
    <link:label id="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3_label_en-US" xlink:label="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Maximum Available</link:label>
    <link:label id="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3_documentation_en-US" xlink:label="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Maximum Available</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableMaximumAvailable" xlink:label="loc_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:to="lab_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan, interest rate</link:label>
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70_label_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Interest Rate, Stated Percentage</link:label>
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70_documentation_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentage" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:to="lab_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:type="arc" />
    <link:label id="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815_label_en-US" xlink:label="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Receivable, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:label="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:to="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of renewal options</link:label>
    <link:label id="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D_label_en-US" xlink:label="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Number Of Renewal Options</link:label>
    <link:label id="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D_documentation_en-US" xlink:label="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Number Of Renewal Options</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableNumberOfRenewalOptions" xlink:label="loc_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:to="lab_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Renewal term</link:label>
    <link:label id="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4_label_en-US" xlink:label="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Renewal Term</link:label>
    <link:label id="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4_documentation_en-US" xlink:label="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Renewal Term</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableRenewalTerm" xlink:label="loc_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:to="lab_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Loan receivable, current</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable, face amount</link:label>
    <link:label id="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042_label_en-US" xlink:label="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable with Imputed Interest, Face Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:label="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:to="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:type="arc" />
    <link:label id="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA_terseLabel_en-US" xlink:label="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual principal repayment on loan</link:label>
    <link:label id="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA_label_en-US" xlink:label="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Receivable, Annual Principal Payment</link:label>
    <link:label id="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA_documentation_en-US" xlink:label="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loans Receivable, Annual Principal Payment</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LoansReceivableAnnualPrincipalPayment" xlink:label="loc_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:to="lab_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan receivable, noncurrent</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue from distribution partners</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:type="arc" />
    <link:label id="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C_terseLabel_en-US" xlink:label="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software license revenue</link:label>
    <link:label id="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C_label_en-US" xlink:label="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software License Revenue [Member]</link:label>
    <link:label id="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C_documentation_en-US" xlink:label="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software License Revenue [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SoftwareLicenseRevenueMember" xlink:label="loc_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:to="lab_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A_verboseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">SaaS and license revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:to="lab_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:type="arc" />
    <link:label id="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124_terseLabel_en-US" xlink:label="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Concentration Risk</link:label>
    <link:label id="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124_label_en-US" xlink:label="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Concentration Risk [Member]</link:label>
    <link:label id="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124_documentation_en-US" xlink:label="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Concentration Risk [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SegmentConcentrationRiskMember" xlink:label="loc_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:to="lab_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:to="lab_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:to="lab_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:to="lab_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="loc_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:to="lab_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:to="lab_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:type="arc" />
    <link:label id="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791_terseLabel_en-US" xlink:label="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alarm.com</link:label>
    <link:label id="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791_label_en-US" xlink:label="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alarm.Com [Member]</link:label>
    <link:label id="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791_documentation_en-US" xlink:label="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alarm.Com [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:to="lab_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Segments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="loc_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:to="lab_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:to="lab_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating income / (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:to="lab_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA_terseLabel_en-US" xlink:label="lab_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:to="lab_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions to property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_C63F3D1A652D53DC20E8E27046B55783_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_C63F3D1A652D53DC20E8E27046B55783_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_EA7404F262054F8E3D5EE27046B7F4EC_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_EA7404F262054F8E3D5EE27046B7F4EC_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_CEE99989286E5B7813A8E27046B8E98A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_CEE99989286E5B7813A8E27046B8E98A_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:type="arc" />
    <link:label id="lab_alrm_SubsidiaryUnitAwardsMember_6349AC531B0EFCF30541E27046B8E21F_terseLabel_en-US" xlink:label="lab_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiary unit awards</link:label>
    <link:label id="lab_alrm_SubsidiaryUnitAwardsMember_6349AC531B0EFCF30541E27046B8E21F_label_en-US" xlink:label="lab_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary Unit Awards [Member]</link:label>
    <link:label id="lab_alrm_SubsidiaryUnitAwardsMember_6349AC531B0EFCF30541E27046B8E21F_documentation_en-US" xlink:label="lab_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subsidiary Unit Awards [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:to="lab_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_CB6090ABD124CAC85C66E27046B9FB9E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_CB6090ABD124CAC85C66E27046B9FB9E_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_260F226FBBC922FACFC5E27046BAD4E7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_260F226FBBC922FACFC5E27046BAD4E7_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_F72718B983DF7D372901E27046BA482B_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of period balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_F72718B983DF7D372901E27046BA482B_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_E97E6DCFC722CA68008DE27046C03A74_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Total losses included in earnings</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_E97E6DCFC722CA68008DE27046C03A74_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_46DD08259D0A15CB2F3AE27046C143AC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_46DD08259D0A15CB2F3AE27046C143AC_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_645472148937A13667A9E27046C1C641_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_CD9B8561DF6C5FABBDDEB8A73C817031" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">End of period balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_CD9B8561DF6C5FABBDDEB8A73C817031" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_CD9B8561DF6C5FABBDDEB8A73C817031" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_CD9B8561DF6C5FABBDDEB8A73C817031" xlink:type="arc" />
    <link:label id="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39_terseLabel_en-US" xlink:label="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hardware Supplier</link:label>
    <link:label id="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39_label_en-US" xlink:label="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hardware Supplier [Member]</link:label>
    <link:label id="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39_documentation_en-US" xlink:label="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hardware Supplier [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareSupplierMember" xlink:label="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:to="lab_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="arc" />
    <link:label id="lab_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E_label_en-US" xlink:label="lab_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:to="lab_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51_label_en-US" xlink:label="lab_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:to="lab_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:type="arc" />
    <link:label id="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4_terseLabel_en-US" xlink:label="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Third-Party Secured Creditor</link:label>
    <link:label id="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4_label_en-US" xlink:label="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Third-Party Secured Creditor [Member]</link:label>
    <link:label id="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4_documentation_en-US" xlink:label="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Third-Party Secured Creditor [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OtherThirdPartySecuredCreditorMember" xlink:label="loc_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:to="lab_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Receivable</link:label>
    <link:label id="lab_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261_label_en-US" xlink:label="lab_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableMember" xlink:label="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:to="lab_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:to="lab_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Financing Receivable [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Financing Receivable [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Financing Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Financing Receivable [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, payable in cash</link:label>
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B_label_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Interest Rate, Stated Percentage, Payable in Cash</link:label>
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B_documentation_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Interest Rate, Stated Percentage, Payable in Cash</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentagePayableinCash" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:to="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, payable in kind</link:label>
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D_label_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Interest Rate, Stated Percentage, Payable In Kind</link:label>
    <link:label id="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D_documentation_en-US" xlink:label="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Interest Rate, Stated Percentage, Payable In Kind</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentagePayableInKind" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:to="lab_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire notes receivable</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Notes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:to="lab_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:type="arc" />
    <link:label id="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22_terseLabel_en-US" xlink:label="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued contingent liability</link:label>
    <link:label id="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22_label_en-US" xlink:label="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Contingent Liability, Notes Receivable</link:label>
    <link:label id="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22_documentation_en-US" xlink:label="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Contingent Liability, Notes Receivable</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccruedContingentLiabilityNotesReceivable" xlink:label="loc_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:to="lab_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of acquired promissory note</link:label>
    <link:label id="lab_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB_label_en-US" xlink:label="lab_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableGross" xlink:label="loc_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:to="lab_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment from supplier</link:label>
    <link:label id="lab_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29_label_en-US" xlink:label="lab_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableNet" xlink:label="loc_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:to="lab_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:type="arc" />
    <link:label id="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4_terseLabel_en-US" xlink:label="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receipt of payment on notes receivable</link:label>
    <link:label id="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4_label_en-US" xlink:label="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Notes Receivable, Repayments</link:label>
    <link:label id="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4_documentation_en-US" xlink:label="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Notes Receivable, Repayments</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ProceedsFromNotesReceivableRepayments" xlink:label="loc_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:to="lab_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:type="arc" />
    <link:label id="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804_terseLabel_en-US" xlink:label="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of outstanding notes receivable</link:label>
    <link:label id="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804_label_en-US" xlink:label="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable, Conversion to Equity Investment</link:label>
    <link:label id="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804_documentation_en-US" xlink:label="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable, Conversion to Equity Investment</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableConversiontoEquityInvestment" xlink:label="loc_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:to="lab_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expense (reversal) related to promissory note</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Credit Loss, Expense (Reversal)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:to="lab_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain recorded within other income, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Sale of Other Loans and Leases</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfOtherLoansAndLeases" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan receivable, current</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:to="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan receivable, noncurrent</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:to="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_2BBD9AE2970E1310F901E2704CE2247D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_2BBD9AE2970E1310F901E2704CE2247D_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_798C49FC9983812CF223E27049BFFCE4_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract_84EDA7810D9D5B63829A41D2F4140AD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_84EDA7810D9D5B63829A41D2F4140AD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_84EDA7810D9D5B63829A41D2F4140AD3" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract_84EDA7810D9D5B63829A41D2F4140AD3" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_324E0712B6F39498B26CE27049BF4313_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_324E0712B6F39498B26CE27049BF4313_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_7E2E3C2C1702B2B923DD3DBC56DF7154_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_7E2E3C2C1702B2B923DD3DBC56DF7154_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DBE2E775F648DBCB39AA3DF5DA2570C4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DBE2E775F648DBCB39AA3DF5DA2570C4_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyDomain_1DA375941F0DACE2FEE23DF5DA2548B3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_1DA375941F0DACE2FEE23DF5DA2548B3_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:to="lab_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:type="arc" />
    <link:label id="lab_srt_PresidentMember_56D9C7C0841F579BD0BE3DF5DAA038E3_terseLabel_en-US" xlink:label="lab_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Founder and President</link:label>
    <link:label id="lab_srt_PresidentMember_56D9C7C0841F579BD0BE3DF5DAA038E3_label_en-US" xlink:label="lab_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">President [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PresidentMember" xlink:label="loc_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:to="lab_srt_PresidentMember_EAD6417936EA5BF3B52E2750494BEAB9" xlink:type="arc" />
    <link:label id="lab_srt_TitleOfIndividualAxis_92125820B8732BD214553DBC56E59F81_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_92125820B8732BD214553DBC56E59F81_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:to="lab_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:type="arc" />
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_8017BE6325201CB93CF53DBC56E5ABC9_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_8017BE6325201CB93CF53DBC56E5ABC9_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_A59AECE7D52CAB2F81BF3DBC56E611AA_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_A59AECE7D52CAB2F81BF3DBC56E611AA_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_DF597BF28D08FE416AFB3DBC56E7CD88_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_DF597BF28D08FE416AFB3DBC56E7CD88_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:type="arc" />
    <link:label id="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_9F42BB1ECC3C6B779D2E3DBC56E7CF6F_terseLabel_en-US" xlink:label="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Subsidiary Units, February 2011</link:label>
    <link:label id="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_9F42BB1ECC3C6B779D2E3DBC56E7CF6F_label_en-US" xlink:label="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repurchase of Subsidiary Units, February Twenty Zero Eleven [Member]</link:label>
    <link:label id="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_9F42BB1ECC3C6B779D2E3DBC56E7CF6F_documentation_en-US" xlink:label="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repurchase of Subsidiary Units, February Twenty Zero Eleven [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" xlink:label="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:to="lab_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_8EA8DF92F638F1F92D1D3DBC56E7109B_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_8EA8DF92F638F1F92D1D3DBC56E7109B_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_B589F3524291449132B63DBC56E7D889_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settlements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_AFF7434B73B651EFDD3F3DBC56E8E2A1_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due to related parties, current</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_AFF7434B73B651EFDD3F3DBC56E8E2A1_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DueToRelatedPartiesNoncurrent_8F762AC4D74D7DB817F03DBC56E81459_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due to related parties, noncurrent</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesNoncurrent_8F762AC4D74D7DB817F03DBC56E81459_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due to Related Parties, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:to="lab_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9C1CD62D27074D7F2FD9E2704A3C182B_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9C1CD62D27074D7F2FD9E2704A3C182B_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_9DCE7EFD214BDE1D91D6E7D597F41184_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:to="lab_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_AA36829798A63B8950BEE7D597F43A5B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of Lease Liabilities Under Topic 842</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_AA36829798A63B8950BEE7D597F43A5B_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_01E6B9784CB5E38A75BBE7D597F548D5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2019</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_01E6B9784CB5E38A75BBE7D597F548D5_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8D5B08AE7519E970AC22E7D597F5745E_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8D5B08AE7519E970AC22E7D597F5745E_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3D5C59F3042F1CC4F623E7D597F5E67A_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3D5C59F3042F1CC4F623E7D597F5E67A_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_EF76C18CAD02BBEBA89FE7D597F54317_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_EF76C18CAD02BBEBA89FE7D597F54317_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_E8F651DA37EFD7B3AEB8E7D597F524C7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_E8F651DA37EFD7B3AEB8E7D597F524C7_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_AA9088D7814C45628AFAE7D597F6A8E6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_AA9088D7814C45628AFAE7D597F6A8E6_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_D28941E6095606DF918FE7D597F65E90_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_D28941E6095606DF918FE7D597F65E90_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_B272D0AFDBCBCBCC592AE7D597F6B378_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_B272D0AFDBCBCBCC592AE7D597F6B378_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_FFED147EEB7B101BFA4BE7D597F6325D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_FFED147EEB7B101BFA4BE7D597F6325D_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:to="lab_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:type="arc" />
    <link:label id="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_A63AA47884FB0E769AE1E7D597F6AF73_terseLabel_en-US" xlink:label="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legally binding minimum lease payments on leases not yet commenced</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_A63AA47884FB0E769AE1E7D597F6AF73_label_en-US" xlink:label="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_A63AA47884FB0E769AE1E7D597F6AF73_documentation_en-US" xlink:label="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments" xlink:label="loc_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:to="lab_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:type="arc" />
    <link:label id="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_8BA11D54AAD4D4D2B56DE80820E256D7_terseLabel_en-US" xlink:label="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount (less than) for options to extend lease</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_8BA11D54AAD4D4D2B56DE80820E256D7_label_en-US" xlink:label="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Option To Extend, Amount</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_8BA11D54AAD4D4D2B56DE80820E256D7_documentation_en-US" xlink:label="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Option To Extend, Amount</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeaseOptionToExtendAmount" xlink:label="loc_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:to="lab_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0FFF05311EF911103C58E7D597F62FA5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future Minimum Lease Payments Under Topic 840</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0FFF05311EF911103C58E7D597F62FA5_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_18722A368091354AAB9BE7D597F788DA_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019 (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_18722A368091354AAB9BE7D597F788DA_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_42F9146A24EEAAAC5AA8E7D597F7ABA6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020 (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_42F9146A24EEAAAC5AA8E7D597F7ABA6_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_B3655F7CE70891110CBBE7D597F75425_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_B3655F7CE70891110CBBE7D597F75425_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E44C99A18AAA695A853AE7D597F77211_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E44C99A18AAA695A853AE7D597F77211_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_08539A9C4C1296216639E7D597F84937_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_08539A9C4C1296216639E7D597F84937_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_C09946DB9D0A82453798E7D597F8173B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 and thereafter (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_C09946DB9D0A82453798E7D597F8173B_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_C52F698D1D217DDE90AEE7D597F89740_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total (Prior to Topic 842)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_C52F698D1D217DDE90AEE7D597F89740_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E64F539EF1082FA7A585E27050944EA2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E64F539EF1082FA7A585E27050944EA2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2A8CA9605EF6D9AE0F79E270476F0B68_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2A8CA9605EF6D9AE0F79E270476F0B68_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_A58CA584E861C61C24ACE270477055F8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_A58CA584E861C61C24ACE270477055F8_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_6684A1FE763FB18CFDA8E2704771B981_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_6684A1FE763FB18CFDA8E2704771B981_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_F81ED58598C09A97AAF5E2704772A566_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_F81ED58598C09A97AAF5E2704772A566_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_7A8DACB89F0ABB88BA82E2704772F516_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_7A8DACB89F0ABB88BA82E2704772F516_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:to="lab_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B46870656A62B521136BE27047722F2E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B46870656A62B521136BE27047722F2E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_DFF67A3B7B4A7AA44756E2704773C67D_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock options and assumed options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:to="lab_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:type="arc" />
    <link:label id="lab_alrm_EmployeeStockPurchasePlanMember_3FBDE28BC11AE425D6CBE27047741B02_terseLabel_en-US" xlink:label="lab_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:label id="lab_alrm_EmployeeStockPurchasePlanMember_3FBDE28BC11AE425D6CBE27047741B02_label_en-US" xlink:label="lab_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_alrm_EmployeeStockPurchasePlanMember_3FBDE28BC11AE425D6CBE27047741B02_documentation_en-US" xlink:label="lab_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_EmployeeStockPurchasePlanMember" xlink:label="loc_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:to="lab_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7E6A61DD67ACD8CD0AEAE2704775A59E_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7E6A61DD67ACD8CD0AEAE2704775A59E_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_A0654D56631C2509BB9CE27047753798_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_A0654D56631C2509BB9CE27047753798_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_9B71A09C6404DCB68DDAE2704775E298_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefit from stock-based awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_9B71A09C6404DCB68DDAE2704775E298_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_7CA7B0B1AD251806D643FBEABD5922B2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_7CA7B0B1AD251806D643FBEABD5922B2_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C2AEC6A215902DAF9664FBEABD59D52E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C2AEC6A215902DAF9664FBEABD59D52E_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:type="arc" />
    <link:label id="lab_alrm_AllowanceforProductReturnsCurrent_F215C929234D192FBEF3FBEABD59F1FE_negatedLabel_en-US" xlink:label="lab_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for product returns</link:label>
    <link:label id="lab_alrm_AllowanceforProductReturnsCurrent_F215C929234D192FBEF3FBEABD59F1FE_label_en-US" xlink:label="lab_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Product Returns, Current</link:label>
    <link:label id="lab_alrm_AllowanceforProductReturnsCurrent_F215C929234D192FBEF3FBEABD59F1FE_documentation_en-US" xlink:label="lab_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for Product Returns, Current</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AllowanceforProductReturnsCurrent" xlink:label="loc_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:to="lab_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_E85CD930BCC5AD4D1BF0FBEABD5A4148_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_06087EB4D5CA58668E364340A0835023" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_06087EB4D5CA58668E364340A0835023" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_06087EB4D5CA58668E364340A0835023" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_06087EB4D5CA58668E364340A0835023" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_1F3BAACE4EDEB080973DE27047463ABA_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_1F3BAACE4EDEB080973DE27047463ABA_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:to="lab_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_107D4A881679996A799EE27047471F81_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_107D4A881679996A799EE27047471F81_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_E147A782F585F6846EA6E270474D6F95_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiary unit awards</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_E147A782F585F6846EA6E270474D6F95_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Cash-based Arrangements, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:to="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_8C5290323242F3A4B1FEE270474E7001_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_8C5290323242F3A4B1FEE270474E7001_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:type="arc" />
    <link:label id="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_40A80923D900C8571B9AE270474E2EE9_totalLabel_en-US" xlink:label="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6E00E0E520135F519137A7A93EBE98A3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accrued expenses and other current liabilities</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6E00E0E520135F519137A7A93EBE98A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6E00E0E520135F519137A7A93EBE98A3" xlink:to="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6E00E0E520135F519137A7A93EBE98A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_0AF66B385E950E92F982E2704A81B35F_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_0AF66B385E950E92F982E2704A81B35F_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_0DA1C688B61345A331722E59013B0ABD_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_2692824BC6CF56FF8C014073F6CA29F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2692824BC6CF56FF8C014073F6CA29F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2692824BC6CF56FF8C014073F6CA29F4" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_2692824BC6CF56FF8C014073F6CA29F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_11A98D4A8394D4DB66C22E59013B1BA1_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_11A98D4A8394D4DB66C22E59013B1BA1_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision (provision reduction) for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:type="arc" />
    <link:label id="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85_verboseLabel_en-US" xlink:label="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reserve (reduction to reserve) for product returns</link:label>
    <link:label id="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85_label_en-US" xlink:label="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Provision For Product Returns</link:label>
    <link:label id="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85_documentation_en-US" xlink:label="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Provision For Product Returns</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerProvisionForProductReturns" xlink:label="loc_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:to="lab_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings / (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_E79B249DC983E82246EA62213DD6EFB2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Service Providers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_E79B249DC983E82246EA62213DD6EFB2_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:to="lab_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Assets and Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Basic and Diluted EPS</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3ABCA5622A0E95896A5E3E3D5412F508_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3ABCA5622A0E95896A5E3E3D5412F508_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:type="arc" />
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_46FD0CB246A30A2E775D3E3D5412D0BC_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_46FD0CB246A30A2E775D3E3D5412D0BC_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:to="lab_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:type="arc" />
    <link:label id="lab_alrm_InstallationPartnerMember_B809C266FFD7D651246B3E3D541214A8_terseLabel_en-US" xlink:label="lab_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Installation Partner</link:label>
    <link:label id="lab_alrm_InstallationPartnerMember_B809C266FFD7D651246B3E3D541214A8_label_en-US" xlink:label="lab_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Installation Partner [Member]</link:label>
    <link:label id="lab_alrm_InstallationPartnerMember_B809C266FFD7D651246B3E3D541214A8_documentation_en-US" xlink:label="lab_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Installation Partner [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_InstallationPartnerMember" xlink:label="loc_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:to="lab_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMethodInvesteeMember_11012D5344A0B3C272BB3E3D5412D6DD_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investee</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvesteeMember_11012D5344A0B3C272BB3E3D5412D6DD_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investee [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:to="lab_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:type="arc" />
    <link:label id="lab_alrm_CostofHardwareandOtherRevenueMember_6EF31B9E126AADA0013F3E3D5412E779_terseLabel_en-US" xlink:label="lab_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Hardware and Other Revenue</link:label>
    <link:label id="lab_alrm_CostofHardwareandOtherRevenueMember_6EF31B9E126AADA0013F3E3D5412E779_label_en-US" xlink:label="lab_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Hardware and Other Revenue [Member]</link:label>
    <link:label id="lab_alrm_CostofHardwareandOtherRevenueMember_6EF31B9E126AADA0013F3E3D5412E779_documentation_en-US" xlink:label="lab_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of Hardware and Other Revenue [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CostofHardwareandOtherRevenueMember" xlink:label="loc_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:to="lab_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_09CC8C3C05C42EDDEB3D3E3D54120482_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership percentage in equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_09CC8C3C05C42EDDEB3D3E3D54120482_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMethodInvestments_AE4B324F475EE71CC6713E3D541254BA_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity investment in installation partner</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_AE4B324F475EE71CC6713E3D541254BA_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:to="lab_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_44F442ED32930300D5663E3D5412D3CE_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expenses incurred from related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_44F442ED32930300D5663E3D5412D3CE_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_C7A13D824D2FE01466DD3E3D541280BC_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable to related party (less than)</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_C7A13D824D2FE01466DD3E3D541280BC_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Related Parties, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:type="arc" />
    <link:label id="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_A409429C6CE9B695FF9CE2704FF92123_terseLabel_en-US" xlink:label="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Information Regarding Leases</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_A409429C6CE9B695FF9CE2704FF92123_label_en-US" xlink:label="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_A409429C6CE9B695FF9CE2704FF92123_documentation_en-US" xlink:label="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock" xlink:label="loc_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:to="lab_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="lab_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:to="lab_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:type="arc" />
    <link:label id="lab_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:to="lab_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pending Litigation</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PendingLitigationMember" xlink:label="loc_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:to="lab_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:type="arc" />
    <link:label id="lab_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6_terseLabel_en-US" xlink:label="lab_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settled Litigation</link:label>
    <link:label id="lab_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6_label_en-US" xlink:label="lab_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Settled Litigation [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:to="lab_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917_label_en-US" xlink:label="lab_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:to="lab_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="lab_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:type="arc" />
    <link:label id="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898_terseLabel_en-US" xlink:label="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EcoFactor, Inc. vs. Alarm.com Holdings, Inc.</link:label>
    <link:label id="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898_label_en-US" xlink:label="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]</link:label>
    <link:label id="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898_documentation_en-US" xlink:label="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member" xlink:label="loc_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:to="lab_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:type="arc" />
    <link:label id="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2_terseLabel_en-US" xlink:label="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC</link:label>
    <link:label id="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2_label_en-US" xlink:label="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC [Member]</link:label>
    <link:label id="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2_documentation_en-US" xlink:label="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember" xlink:label="loc_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:to="lab_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:type="arc" />
    <link:label id="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A_terseLabel_en-US" xlink:label="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vivint, Inc. vs. Alarm.com Holdings, Inc</link:label>
    <link:label id="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A_label_en-US" xlink:label="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]</link:label>
    <link:label id="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A_documentation_en-US" xlink:label="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VivintInc.vs.Alarm.comHoldingsInc.Member" xlink:label="loc_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:to="lab_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:type="arc" />
    <link:label id="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C_terseLabel_en-US" xlink:label="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alarm.com vs. U.S. District Court for the Northern District of California</link:label>
    <link:label id="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C_label_en-US" xlink:label="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alarm.com Vs. U.S. District Court For The Northern District Of California [Member]</link:label>
    <link:label id="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C_documentation_en-US" xlink:label="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alarm.com Vs. U.S. District Court For The Northern District Of California [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember" xlink:label="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:to="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:type="arc" />
    <link:label id="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244_terseLabel_en-US" xlink:label="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alarm.com vs. U.S. District Court For The Northern District Of California, Payment</link:label>
    <link:label id="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244_label_en-US" xlink:label="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alarm.com Vs. U.S. District Court For The Northern District Of California, Initial Payment [Member]</link:label>
    <link:label id="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244_documentation_en-US" xlink:label="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alarm.com Vs. U.S. District Court For The Northern District Of California, Initial Payment [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember" xlink:label="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:to="lab_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="lab_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of company's patents allegedly infringed</link:label>
    <link:label id="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95_label_en-US" xlink:label="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain Contingency, Patents Allegedly Infringed upon, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:label="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:to="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of patents allegedly infringed upon by the company</link:label>
    <link:label id="lab_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6_label_en-US" xlink:label="lab_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Patents Allegedly Infringed, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyPatentsAllegedlyInfringedNumber" xlink:label="loc_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:to="lab_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:type="arc" />
    <link:label id="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB_terseLabel_en-US" xlink:label="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of patents under reexamination</link:label>
    <link:label id="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB_label_en-US" xlink:label="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Patents Under Reexamination, Number</link:label>
    <link:label id="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB_documentation_en-US" xlink:label="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Contingency, Patents Under Reexamination, Number</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LossContingencyPatentsUnderReexaminationNumber" xlink:label="loc_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:to="lab_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:type="arc" />
    <link:label id="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87_terseLabel_en-US" xlink:label="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of patents allegedly infringed by elements in solution</link:label>
    <link:label id="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87_label_en-US" xlink:label="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution</link:label>
    <link:label id="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87_documentation_en-US" xlink:label="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution" xlink:label="loc_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:to="lab_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, settlement</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Awarded, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, payments</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Paid, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:to="lab_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_DF964F0C180A0EB23335E270494093D1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_DF964F0C180A0EB23335E270494093D1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_46F7B7E2005A0CD669E8E27049419BDF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_46F7B7E2005A0CD669E8E27049419BDF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:type="arc" />
    <link:label id="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3_terseLabel_en-US" xlink:label="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Contract Asset Balance</link:label>
    <link:label id="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3_label_en-US" xlink:label="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Asset [Roll Forward]</link:label>
    <link:label id="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3_documentation_en-US" xlink:label="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Asset [Roll Forward]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ChangeInContractWithCustomerAssetRollForward" xlink:label="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:to="lab_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of period balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:type="arc" />
    <link:label id="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9_terseLabel_en-US" xlink:label="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commission costs and upfront payments to a customer capitalized in period</link:label>
    <link:label id="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9_label_en-US" xlink:label="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period</link:label>
    <link:label id="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9_documentation_en-US" xlink:label="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" xlink:label="loc_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:to="lab_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization of contract assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">End of period balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9" xlink:type="arc" />
    <link:label id="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB_verboseLabel_en-US" xlink:label="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB_label_en-US" xlink:label="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB_documentation_en-US" xlink:label="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Liability [Roll Forward]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ChangeInContractWithCustomerLiabilityRollForward" xlink:label="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:to="lab_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of period balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB" xlink:to="lab_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB" xlink:type="arc" />
    <link:label id="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A_terseLabel_en-US" xlink:label="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue deferred in period</link:label>
    <link:label id="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A_label_en-US" xlink:label="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Revenue Deferred During Period</link:label>
    <link:label id="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A_documentation_en-US" xlink:label="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Revenue Deferred During Period</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" xlink:label="loc_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:to="lab_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized from amounts included in contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">End of period balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC" xlink:to="lab_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_F59929A4CCC2070E64A562213F43F47F_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_F59929A4CCC2070E64A562213F43F47F_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_85473D4D1207E1D3A78DE270491ACFD8_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_0055EE8331775B5DB7DF752F5BBC58F9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0055EE8331775B5DB7DF752F5BBC58F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_0055EE8331775B5DB7DF752F5BBC58F9" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_0055EE8331775B5DB7DF752F5BBC58F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_F6116F21A96F84C74B72E270491A0CE5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_1A31087CC21B55B6A9B0CC28C0BB13FC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities (current)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1A31087CC21B55B6A9B0CC28C0BB13FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_1A31087CC21B55B6A9B0CC28C0BB13FC" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_1A31087CC21B55B6A9B0CC28C0BB13FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_54E27F5EA3015BF8F553E270491C1242_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_64F73DEA9EDE5683BF2839B10F956105" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities (noncurrent)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_64F73DEA9EDE5683BF2839B10F956105" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_64F73DEA9EDE5683BF2839B10F956105" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_64F73DEA9EDE5683BF2839B10F956105" xlink:type="arc" />
    <link:label id="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_8F3EA5FE9B0C4CAD0130E270491C7FE9_negatedLabel_en-US" xlink:label="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_C07232EF15645E50A980E7BC6CCA5D67" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accrued expenses and other current liabilities</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_C07232EF15645E50A980E7BC6CCA5D67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_C07232EF15645E50A980E7BC6CCA5D67" xlink:to="lab_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_C07232EF15645E50A980E7BC6CCA5D67" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilities_E4D7B21312EBB88190E2E270491D9CA7_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_E4D7B21312EBB88190E2E270491D9CA7_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:to="lab_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRollForward_35F3F1172B17D89013F1E2704ABE39B8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRollForward_35F3F1172B17D89013F1E2704ABE39B8_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRollForward" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_102B7FB30D1E727FECBBE2704ABFA85B_periodStartLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_B03B1D3BD078D3D59646E2704AC0EEC5_negatedLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_B03B1D3BD078D3D59646E2704AC0EEC5_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_D99E4D2F3F1370B05430E2704AC09A0A_periodEndLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_56EE5FA09BD95CF7BE639655D30B65F3" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_56EE5FA09BD95CF7BE639655D30B65F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_56EE5FA09BD95CF7BE639655D30B65F3" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_56EE5FA09BD95CF7BE639655D30B65F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_EB4F4A7A4C6F553C0AC2EC12FA267238_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_EB4F4A7A4C6F553C0AC2EC12FA267238_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_33D20975D81374B99EB1EC12FA29962E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_33D20975D81374B99EB1EC12FA29962E_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_6A58F1A5B1C6CCAB9019EC12FA29DCAC_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other-than-temporary impairments</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_6A58F1A5B1C6CCAB9019EC12FA29DCAC_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other than Temporary Impairment Losses, Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:to="lab_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8F7D1F09DC85D85755622FFAC6725AC1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Contract Assets and Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8F7D1F09DC85D85755622FFAC6725AC1_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1AF2DFAE15B8AA979BA0E27051920876_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1AF2DFAE15B8AA979BA0E27051920876_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:to="lab_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:to="lab_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:type="arc" />
    <link:label id="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63_terseLabel_en-US" xlink:label="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Equity Incentive Plan</link:label>
    <link:label id="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63_label_en-US" xlink:label="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63_documentation_en-US" xlink:label="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandFifteenEquityIncentivePlanMember" xlink:label="loc_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:to="lab_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8_label_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeAxis" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:to="lab_us-gaap_LeaseArrangementTypeAxis_22FE5803D1398EEC7DCA1D9F4BFB67F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A_label_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:to="lab_us-gaap_LeaseArrangementTypeDomain_D190A8F0ADBF5EA4BDEA1D9F4BFC509A" xlink:type="arc" />
    <link:label id="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE_terseLabel_en-US" xlink:label="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Five Year Renewal Option</link:label>
    <link:label id="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE_label_en-US" xlink:label="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Five Year Renewal Option [Member]</link:label>
    <link:label id="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE_documentation_en-US" xlink:label="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Five Year Renewal Option [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_FiveYearRenewalOptionMember" xlink:label="loc_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:to="lab_alrm_FiveYearRenewalOptionMember_D4688090517018A050D61D9F4BFC07BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_713E17F91ACE5D092C8D1D9F6E985B6A" xlink:type="arc" />
    <link:label id="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F_terseLabel_en-US" xlink:label="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available leasehold tenant improvement allowance</link:label>
    <link:label id="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F_label_en-US" xlink:label="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Available Leasehold Improvement Allowance</link:label>
    <link:label id="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F_documentation_en-US" xlink:label="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Available Leasehold Improvement Allowance</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance" xlink:label="loc_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:to="lab_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_83957AC6728D3FDB18DC1D9F6EA0B36F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expense on operating leases prior to the adoption of Topic 842</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:to="lab_us-gaap_LeaseAndRentalExpense_56758E4F81EC906A2F7A1D9F6EA64459" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_ECBFF9EF594EF0575B61E2704BB3931C_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_ECBFF9EF594EF0575B61E2704BB3931C_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8_label_en-US" xlink:label="lab_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="lab_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33_terseLabel_en-US" xlink:label="lab_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33_label_en-US" xlink:label="lab_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:to="lab_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:type="arc" />
    <link:label id="lab_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:to="lab_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:to="lab_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:to="lab_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6_label_en-US" xlink:label="lab_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:to="lab_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61_label_en-US" xlink:label="lab_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:to="lab_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:to="lab_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:to="lab_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:to="lab_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:to="lab_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:to="lab_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:to="lab_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:to="lab_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107_label_en-US" xlink:label="lab_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:to="lab_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:to="lab_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F_label_en-US" xlink:label="lab_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:to="lab_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42_label_en-US" xlink:label="lab_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:to="lab_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA_label_en-US" xlink:label="lab_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:to="lab_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:to="lab_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:to="lab_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C_label_en-US" xlink:label="lab_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:to="lab_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:to="lab_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:to="lab_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A_label_en-US" xlink:label="lab_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:to="lab_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:to="lab_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:to="lab_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:to="lab_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:to="lab_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8_label_en-US" xlink:label="lab_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:to="lab_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:type="arc" />
    <link:label id="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_C6861750C713FDF33856E270509FE091_terseLabel_en-US" xlink:label="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Information Related to Leases</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_C6861750C713FDF33856E270509FE091_label_en-US" xlink:label="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases, Supplemental Information [Table Text Block]</link:label>
    <link:label id="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_C6861750C713FDF33856E270509FE091_documentation_en-US" xlink:label="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases, Supplemental Information [Table Text Block]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock" xlink:label="loc_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:to="lab_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_B13375AF273AD21808C3E270509F73D8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_B13375AF273AD21808C3E270509F73D8_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_0494D413900025DB70FCE270509F559F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_0494D413900025DB70FCE270509F559F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="lab_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:type="arc" />
    <link:label id="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1_terseLabel_en-US" xlink:label="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Axis]</link:label>
    <link:label id="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1_label_en-US" xlink:label="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Axis]</link:label>
    <link:label id="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1_documentation_en-US" xlink:label="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Axis]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsAxis" xlink:label="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:to="lab_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:type="arc" />
    <link:label id="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E_terseLabel_en-US" xlink:label="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Domain]</link:label>
    <link:label id="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E_label_en-US" xlink:label="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Domain]</link:label>
    <link:label id="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E_documentation_en-US" xlink:label="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Debt Covenant Terms [Axis]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsDomain" xlink:label="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="lab_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:type="arc" />
    <link:label id="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE_terseLabel_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less than 1.00</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE_label_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Less Than 1.00 [Member]</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE_documentation_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Less Than 1.00 [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioLessThan1.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:to="lab_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:type="arc" />
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD_terseLabel_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Greater than or equal to 1.00 but less than 2.00</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD_label_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member]</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD_documentation_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:to="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:type="arc" />
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1_terseLabel_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Greater Than Or Equal To 2.00 But Less Than 3.00</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1_label_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member]</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1_documentation_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:to="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:type="arc" />
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770_terseLabel_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Greater Than Or Equal To 3.00</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770_label_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member]</link:label>
    <link:label id="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770_documentation_en-US" xlink:label="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:to="lab_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:type="arc" />
    <link:label id="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F_terseLabel_en-US" xlink:label="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Axis]</link:label>
    <link:label id="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F_label_en-US" xlink:label="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Axis]</link:label>
    <link:label id="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F_documentation_en-US" xlink:label="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Axis]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentAxis" xlink:label="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:to="lab_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:type="arc" />
    <link:label id="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990_terseLabel_en-US" xlink:label="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Domain]</link:label>
    <link:label id="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990_label_en-US" xlink:label="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Component [Domain]</link:label>
    <link:label id="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990_documentation_en-US" xlink:label="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Variable Rate Component [Axis]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentDomain" xlink:label="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="lab_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:type="arc" />
    <link:label id="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3_terseLabel_en-US" xlink:label="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario One, Leverage Ratio</link:label>
    <link:label id="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3_label_en-US" xlink:label="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario One, Leverage Ratio [Member]</link:label>
    <link:label id="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3_documentation_en-US" xlink:label="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Scenario One, Leverage Ratio [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioOneLeverageRatioMember" xlink:label="loc_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:to="lab_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:type="arc" />
    <link:label id="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE_terseLabel_en-US" xlink:label="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario Two, Leverage Ratio</link:label>
    <link:label id="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE_label_en-US" xlink:label="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario Two, Leverage Ratio [Member]</link:label>
    <link:label id="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE_documentation_en-US" xlink:label="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Scenario Two, Leverage Ratio [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioTwoLeverageRatioMember" xlink:label="loc_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:to="lab_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:type="arc" />
    <link:label id="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F_terseLabel_en-US" xlink:label="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario Three, Leverage Ratio</link:label>
    <link:label id="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F_label_en-US" xlink:label="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario Three, Leverage Ratio [Member]</link:label>
    <link:label id="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F_documentation_en-US" xlink:label="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Scenario Three, Leverage Ratio [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioThreeLeverageRatioMember" xlink:label="loc_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:to="lab_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:type="arc" />
    <link:label id="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690_terseLabel_en-US" xlink:label="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario Four, Leverage Ratio</link:label>
    <link:label id="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690_label_en-US" xlink:label="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario Four, Leverage Ratio [Member]</link:label>
    <link:label id="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690_documentation_en-US" xlink:label="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Scenario Four, Leverage Ratio [Member]</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioFourLeverageRatioMember" xlink:label="loc_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:to="lab_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Funds Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="lab_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:to="lab_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of lines of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate (percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:type="arc" />
    <link:label id="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8_terseLabel_en-US" xlink:label="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate terms, leverage ratio</link:label>
    <link:label id="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8_label_en-US" xlink:label="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate Terms, Leverage Ratio</link:label>
    <link:label id="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8_documentation_en-US" xlink:label="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate Terms, Leverage Ratio</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtInstrumentInterestRateTermsLeverageRatio" xlink:label="loc_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:to="lab_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rate (percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused line commitment fee (percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:type="arc" />
    <link:label id="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270_terseLabel_en-US" xlink:label="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated leverage ratio covenant (not to exceed)</link:label>
    <link:label id="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270_label_en-US" xlink:label="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Terms, Leverage Ratio, Maximum</link:label>
    <link:label id="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270_documentation_en-US" xlink:label="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Terms, Leverage Ratio, Maximum</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum" xlink:label="loc_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:to="lab_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:type="arc" />
    <link:label id="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7_terseLabel_en-US" xlink:label="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated fixed charge coverage ratio covenant (at least)</link:label>
    <link:label id="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7_label_en-US" xlink:label="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio, Minimum</link:label>
    <link:label id="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7_documentation_en-US" xlink:label="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio, Minimum</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum" xlink:label="loc_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:to="lab_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_081CB535C48A638DEB11E27049337E2B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_081CB535C48A638DEB11E27049337E2B_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:to="lab_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_0C21ECF2D7308D814F48E27049340F81_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_0C21ECF2D7308D814F48E27049340F81_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:to="lab_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_CEB51C2F608478555A7BE270493432B1_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_CEB51C2F608478555A7BE270493432B1_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_14A7C00D7BE7C663B5BCE27049341E29_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term &#8212; operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_14A7C00D7BE7C663B5BCE27049341E29_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_7F7F1034B5843869AC28E27049357CAE_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate &#8212; operating leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_7F7F1034B5843869AC28E27049357CAE_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994_label_en-US" xlink:label="lab_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchMember" xlink:label="loc_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:to="lab_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate (percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest and penalties related to unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_389AB440FFE11E34D3DDE27046DA5A55_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_389AB440FFE11E34D3DDE27046DA5A55_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_6E39B13F19A010970BE5E27046DE3A34_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_6E39B13F19A010970BE5E27046DE3A34_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:to="lab_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_89490D302732DF0620F2E27046DE9445_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_89490D302732DF0620F2E27046DE9445_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:to="lab_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_8FE47D35E6C854FC2305E27046DE9B0A_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:to="lab_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_9973B1AB8F1D27F6FE8AE27046DF2C20_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_9973B1AB8F1D27F6FE8AE27046DF2C20_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_AA87E41228DC41937B3FE27046DFF86D_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_8B87194ADB4E5EDC911D35C106DB3C0B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8B87194ADB4E5EDC911D35C106DB3C0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_8B87194ADB4E5EDC911D35C106DB3C0B" xlink:to="lab_us-gaap_Goodwill_8B87194ADB4E5EDC911D35C106DB3C0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedRentNoncurrent_B1E7806DB72E4DDCEBE3E2704788B770_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred rent</link:label>
    <link:label id="lab_us-gaap_AccruedRentNoncurrent_B1E7806DB72E4DDCEBE3E2704788B770_label_en-US" xlink:label="lab_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Rent, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRentNoncurrent" xlink:label="loc_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:to="lab_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_0C3C3C6DD9395B3C0332E270478AA674_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_0C3C3C6DD9395B3C0332E270478AA674_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_2B60BD2551F6D68A9F21E270478B36F5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_3C3F4FEC1E275B94AB32DA2566D40C0F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3C3F4FEC1E275B94AB32DA2566D40C0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_3C3F4FEC1E275B94AB32DA2566D40C0F" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_3C3F4FEC1E275B94AB32DA2566D40C0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889" xlink:to="lab_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash from operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3" xlink:type="arc" />
    <link:label id="lab_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED_terseLabel_en-US" xlink:label="lab_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserve for product returns</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerProvisionForProductReturns" xlink:label="loc_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED" xlink:to="lab_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for notes receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786" xlink:to="lab_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization and depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62" xlink:to="lab_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:type="arc" />
    <link:label id="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD_terseLabel_en-US" xlink:label="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of operating lease right-of-use assets</link:label>
    <link:label id="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD_label_en-US" xlink:label="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-Of-Use Asset, Amortization</link:label>
    <link:label id="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD_documentation_en-US" xlink:label="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-Of-Use Asset, Amortization</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OperatingLeaseRightOfUseAssetAmortization" xlink:label="loc_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:to="lab_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:to="lab_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:type="arc" />
    <link:label id="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D_terseLabel_en-US" xlink:label="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on notes receivable</link:label>
    <link:label id="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D_label_en-US" xlink:label="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Notes Receivable</link:label>
    <link:label id="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D_documentation_en-US" xlink:label="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Notes Receivable</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_GainLossonNotesReceivable" xlink:label="loc_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:to="lab_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired in-process research and development</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentInProcess" xlink:label="loc_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D" xlink:to="lab_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of investment</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:to="lab_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other current and non-current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:type="arc" />
    <link:label id="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1_terseLabel_en-US" xlink:label="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accrued expenses and other current liabilities</link:label>
    <link:label id="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1_label_en-US" xlink:label="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities</link:label>
    <link:label id="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1_documentation_en-US" xlink:label="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" xlink:label="loc_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:to="lab_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:type="arc" />
    <link:label id="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2_terseLabel_en-US" xlink:label="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2_label_en-US" xlink:label="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Liabilities</link:label>
    <link:label id="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2_documentation_en-US" xlink:label="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Liabilities</link:label>
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="loc_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:to="lab_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows used in investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Additions to property and equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of in-process research and development</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire in Process Research and Development</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:label="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:to="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Issuances or purchases of notes receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1" xlink:to="lab_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receipt of payment on notes receivable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Collection of Notes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash flows used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayments of credit facility</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuances of common stock from equity-based plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of the period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>alrm-20190930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNet" xlink:href="alrm-20190930.xsd#AccountsReceivableNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" xlink:href="alrm-20190930.xsd#AccountsReceivableNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:href="alrm-20190930.xsd#AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AccountsReceivableNetTables" xlink:href="alrm-20190930.xsd#AccountsReceivableNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Acquisitions" xlink:href="alrm-20190930.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails" xlink:href="alrm-20190930.xsd#AcquisitionsAcquisitionOfBusinessDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" xlink:href="alrm-20190930.xsd#AcquisitionsAssetAcquisitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="alrm-20190930.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" xlink:href="alrm-20190930.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="alrm-20190930.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="alrm-20190930.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/CoverPage" xlink:href="alrm-20190930.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingencies" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:href="alrm-20190930.xsd#DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShare" xlink:href="alrm-20190930.xsd#EarningsLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:href="alrm-20190930.xsd#EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:href="alrm-20190930.xsd#EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/EarningsLossPerShareTables" xlink:href="alrm-20190930.xsd#EarningsLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurements" xlink:href="alrm-20190930.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:href="alrm-20190930.xsd#FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/FairValueMeasurementsTables" xlink:href="alrm-20190930.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:href="alrm-20190930.xsd#GoodwillAndIntangibleAssetsNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/IncomeTaxes" xlink:href="alrm-20190930.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/IncomeTaxesDetails" xlink:href="alrm-20190930.xsd#IncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNet" xlink:href="alrm-20190930.xsd#InventoryNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNetDetails" xlink:href="alrm-20190930.xsd#InventoryNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/InventoryNetTables" xlink:href="alrm-20190930.xsd#InventoryNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Leases" xlink:href="alrm-20190930.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:href="alrm-20190930.xsd#LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesNarrativeDetails" xlink:href="alrm-20190930.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LeasesTables" xlink:href="alrm-20190930.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Liabilities" xlink:href="alrm-20190930.xsd#Liabilities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" xlink:href="alrm-20190930.xsd#LiabilitiesOtherLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/LiabilitiesTables" xlink:href="alrm-20190930.xsd#LiabilitiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/Organization" xlink:href="alrm-20190930.xsd#Organization" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OrganizationDetails" xlink:href="alrm-20190930.xsd#OrganizationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssets" xlink:href="alrm-20190930.xsd#OtherAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:href="alrm-20190930.xsd#OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails" xlink:href="alrm-20190930.xsd#OtherAssetsLoanToHardwareSupplierDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" xlink:href="alrm-20190930.xsd#OtherAssetsPatentLicensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RelatedPartyTransactions" xlink:href="alrm-20190930.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RelatedPartyTransactionsDetails" xlink:href="alrm-20190930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomers" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables" xlink:href="alrm-20190930.xsd#RevenueFromContractsWithCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformation" xlink:href="alrm-20190930.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformationDetails" xlink:href="alrm-20190930.xsd#SegmentInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SegmentInformationTables" xlink:href="alrm-20190930.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SignificantServiceProviders" xlink:href="alrm-20190930.xsd#SignificantServiceProviders" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/SignificantServiceProvidersDetails" xlink:href="alrm-20190930.xsd#SignificantServiceProvidersDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensation" xlink:href="alrm-20190930.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:href="alrm-20190930.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:href="alrm-20190930.xsd#StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.alarm.com/role/StockBasedCompensationTables" xlink:href="alrm-20190930.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNet" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_E88873BC775C5C6C8EA45396853D3393" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_E88873BC775C5C6C8EA45396853D3393" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_B8834B4F7A3A5300BF7864CF111767B7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_102C462C2AB007A82AC617D32CE7ADD4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_102C462C2AB007A82AC617D32CE7ADD4" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_43B870F2356A258BCC4A17D32CE8289A" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_EBB03D0E8FBB7558A7A917D32CE84E9B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_B57E47DE112386F4D57B17D32CE80D97" xlink:to="loc_alrm_HardwareandOtherRevenueMember_EBB03D0E8FBB7558A7A917D32CE84E9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_4F536930305A71D0694D17D32CE7E8EC" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_014CDE8AC38C97869D9017D32CE91259" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerProvisionForProductReturns" xlink:label="loc_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_5D9988C8A67157F455B317D32CE8587B" xlink:to="loc_alrm_ContractWithCustomerProvisionForProductReturns_794BFDB2A555D1B9039D17D32CE9DB85" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_70A5448A347655A1A9911B8F1D5FC634" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_70A5448A347655A1A9911B8F1D5FC634" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_538D50D465C655729393D67F71BBE074" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_70A5448A347655A1A9911B8F1D5FC634" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1C206F6DE9375E3AAEE4D23373A43402" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AllowanceforProductReturnsCurrent" xlink:label="loc_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_70A5448A347655A1A9911B8F1D5FC634" xlink:to="loc_alrm_AllowanceforProductReturnsCurrent_7E1E2FC8A3E25430B595FEB685119FB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_06087EB4D5CA58668E364340A0835023" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_70A5448A347655A1A9911B8F1D5FC634" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_06087EB4D5CA58668E364340A0835023" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_A8D628ABCAAD5FA683046FF37227A71C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_A8D628ABCAAD5FA683046FF37227A71C" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7BC660C9E84B5DF2A33D75C994ADAC22" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_FDD313317F275932D84AA6F340A03A90" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_FDD313317F275932D84AA6F340A03A90" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_E4E060E7A6860A8B867FA6F340A14016" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_185E19D3A07D50ACA7EE1D6075FF58C4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_185E19D3A07D50ACA7EE1D6075FF58C4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_C7371A1AD524D7913F5C1D607602C6AC" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OpenEyeMember" xlink:label="loc_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3A5EBAECE7E42733D9891D6076025BCE" xlink:to="loc_alrm_OpenEyeMember_47C674BAE0E1D727C0F31D6076029312" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4F83C5FF0F23A96ECEC41D60760337FC" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_15CF3C5FB02ADBA546981D60760379D3" xlink:to="loc_us-gaap_SubsequentEventMember_0DF5623725463EB6DD961D6076038773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60A0F33D54AE00B1A9481D607601674C" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_371EB086B7F57B4FFEC91D607604A48D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_617791E7F79661DE1D001D818A4664BD" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_BusinessCombinationConsiderationTransferredHoldbackAmount" xlink:label="loc_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount_92DD6E454F828666E6931D6079BFA625" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_61FBD4B22EE6BAE4CCB51D6076040683" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_29EB52C1B405F5D874F21D6076054476" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_F0C311F098FC2F66BDD21D61095A61EF" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionAxis" xlink:label="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:to="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionDomain" xlink:label="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_AssetAcquisitionAxis_C945CDDD2E0375C853591D61095BED67" xlink:to="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IPRDMember" xlink:label="loc_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_AssetAcquisitionDomain_CA272A871A6716A9BF711D61095CB050" xlink:to="loc_alrm_IPRDMember_BD6D013392B5DE1475BD1D61095CDF89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E9EF907F6A0CAEFE1C1C1D61095B6000" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentInProcess" xlink:label="loc_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_us-gaap_ResearchAndDevelopmentInProcess_3A96C4BF06BEB8F0BECE1D6B5479C3F6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_FuturePaymentsforAssetAcquisition" xlink:label="loc_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_alrm_FuturePaymentsforAssetAcquisition_75322A16B622F99964871D61095C2913" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod" xlink:label="loc_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod_1177BA88CD4AF3DD32321D7F7702F37C" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_PaymentsforAssetAcquisitions" xlink:label="loc_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3EACBB390DE9799E25041D61095C3561" xlink:to="loc_alrm_PaymentsforAssetAcquisitions_A43A953CD619AF391ECE1D61095DEF0A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2692824BC6CF56FF8C014073F6CA29F4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2692824BC6CF56FF8C014073F6CA29F4" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7D63785AE903578CA3076E79397B605B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_462BFABE07455529729EFF9F23E40DF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_UseOfEstimates_DDD1526B244EC989E1A6FF9F23E5743F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_FE296D00B06E1879D267FFA197666EDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_544FA10EFECA81C80EC4FF9F23E5A2E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_F14512C2C84AB488B2BBFF9F23E55B34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_6BEEB07794A516D03BCAFF9F23E52219" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9435FD807EBFA57BF365FF9F23E5CE19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_21454EE98BA6A935A389FF9F23E6A6FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_A1CD98A56D4335F9B798FF9F23E4F747" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_FD9DA22176AC4EC5B6E1FF9F23E66A38" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E922D5370F895BC29B51DF27E5B1254E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_E922D5370F895BC29B51DF27E5B1254E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0055EE8331775B5DB7DF752F5BBC58F9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0055EE8331775B5DB7DF752F5BBC58F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1A31087CC21B55B6A9B0CC28C0BB13FC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1A31087CC21B55B6A9B0CC28C0BB13FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_64F73DEA9EDE5683BF2839B10F956105" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_64F73DEA9EDE5683BF2839B10F956105" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_C07232EF15645E50A980E7BC6CCA5D67" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_C07232EF15645E50A980E7BC6CCA5D67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_us-gaap_OtherLiabilities_E9C8255F7CC154BCA45507AE8FC3A7E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_C9223692872E54089D063C3BD0B5E606" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DFBEF48168C25DF693376551DCE07720" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_C9223692872E54089D063C3BD0B5E606" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1727B8DB767B5D44B907216F8ABA8DA3" xlink:type="locator" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock" xlink:label="loc_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1727B8DB767B5D44B907216F8ABA8DA3" xlink:to="loc_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock_B09AF7C5511A51EB85EDBAB31FC699F7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:to="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_90E776BD25DABA7C3440EEB51A5FCBC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_131B7ADBFA1211F6F52CEEB51A600814" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:to="loc_us-gaap_InventoryNet_7CAA1ACE6316D164DD27EEB51A60ADC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:to="loc_us-gaap_OtherAssetsCurrent_2338438C2F87E07F4807EEB51A601B2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_60CE125A016AAC146E33EEB51A5F7585" xlink:to="loc_us-gaap_AssetsCurrent_1C4D73490F210F710E34EEB51A603DF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_A8E6A55F181522D638F1EEB51A60E97C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_439ECE292A92D884771CEEB51A61C5F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_Goodwill_F9DC889CF4FCD0AF9E68EEB51A612173" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9220F35CB2A1581E9F9DEEB51A61C972" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1DD17D3EE90C8C3A1C6EEEB51A61CC1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_E9B41BB1F0FFA60180A4EEB51A61FF2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2D3CC457F4611E51C927EEB51A5F8430" xlink:to="loc_us-gaap_Assets_41E1F1A6B3269F3A6FC9EEB51A9DD3AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6550644C577442352F42EEB51A5FD6FF" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:to="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_04558D5D13FCE91BEC86EEB51A9E14D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_D2BA89FC90AD6B5679AAEEB51A9E9D8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1C04B0C1E6E199664F67EEB51A9EEB9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_D5D756B3BD940DED7208EEB51A9E8570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_EEC7FB8D5E68653A3035EEB51A9DA3F7" xlink:to="loc_us-gaap_LiabilitiesCurrent_25EAE99900F8C8D9CA53EEB51A9E5DC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_17D805AC469CFC55033BEEB51A9EA16F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_966B50ED133D429E8E50EEB51A9F5F93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_15827EBA8E0229E6AFF4EEB51A9FB17D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_CA936A284C94F6B3D110EEB51A9F0283" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_Liabilities_59613AC617967C5AFF79EEB51A9FC5BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_D192817EC3BBB875DD14EEB51A9FEC68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:to="loc_us-gaap_PreferredStockValue_292A8A6D2D4F536432F8EEB51AA0C6DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:to="loc_us-gaap_CommonStockValue_4FF3B91F852C192EE5DAEEB51AA04E08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:to="loc_us-gaap_AdditionalPaidInCapital_96A9217DD63EE4A8771EEEB51AA03ADE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0C5C462FF5E0C8091B61EEB51AA16750" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EE0984CC23BC1241DF49EEB51AA0F9D1" xlink:to="loc_us-gaap_StockholdersEquity_BC012B488CD5BF61BB86EEB51AA182D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C95ACE0C65DA70087681EEB51A9D8EB2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_01EE2189A257229F5C2DEEB51AA1814D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BB2CA6B90EA9508299308ADD4A05ACAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_FD66016768BA5D2FB1F1D92C131BB242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_PreferredStockSharesIssued_B831AE37FC235D94B90CF38F3B8FABAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_A907D5D1FE615B3C9F81B37BD02C3CCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_3758FCCCA63352B8AA6B075C9376B804" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_FBB1BEAA42F75301ACB5F15CB23573F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_CommonStockSharesIssued_C27CED2770B553D5BDE307DCBCADD3A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9103CF4C8E8D5F39A2E9B3589015284D" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_73C506AED47E5970B8A05FA124ABD139" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:to="loc_us-gaap_NetIncomeLoss_E2DC034C89A5DEF3B66E050D9BA24889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7A71083EAD7EE80C5BD4050D9BA2CBD3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerProvisionForProductReturns" xlink:label="loc_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_alrm_ContractWithCustomerProvisionForProductReturns_B2A82A60BDF306757E78050D9BA218ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_EC0BEBA6DE899D3B850A050D9BA24786" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_029EE0E7229752D343EF050D9BA21F50" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_029EE0E7229752D343EF050D9BA21F50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_DepreciationAndAmortization_8D90C3A26CB50AA1A3D7050D9BA25A62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_DCF0ED580594897842BF050D9BA2B525" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OperatingLeaseRightOfUseAssetAmortization" xlink:label="loc_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_alrm_OperatingLeaseRightOfUseAssetAmortization_4A898FF3A023B693C764050D9BA27FCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BB2682D267A8645D2FDF050D9BA2390E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_ShareBasedCompensation_F51726E04EA3A98D34BB050D9BA22535" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_GainLossonNotesReceivable" xlink:label="loc_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_alrm_GainLossonNotesReceivable_A6232B625032BDB39C6E050D9BA24D6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentInProcess" xlink:label="loc_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_ResearchAndDevelopmentInProcess_9597CAF860641495A61C050D9BA2ED9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_AssetImpairmentCharges_5D41DAAB0E2C8CEF9D3E050D9BA25F87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DBEC610A1166ED77721E050D9BA20224" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_91E6F82E56094A21F808050D9BA2EAFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_16A71C20A61A3F19D91E050D9BA2BC37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_E5C52464406446C527C8050D9BAAD666" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_A90ED071BE449E82104F050D9BAA9E2B" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities" xlink:label="loc_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities_869ACB124C61D0C9B472050D9BAA73A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8252189EB9B658FDF76A050D9BAAF9FD" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="loc_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_alrm_IncreaseDecreaseInOperatingLeaseLiabilities_9FC2842899A1FE6AE785050D9BAAE3E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_C5F8C600FB5561C5EA57050D9BA2DA38" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_DB81238CF352672AE0C0050D9BAA1A1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_94B41E9B446BACAF95A5050D9BA2AC64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_94669D8FC9190A1CFF51050D9BAAC656" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05CE26715B8C75318363050D9BAA8B43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:label="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:to="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_B7EC8D664CF3B3186419050D9BAAA77B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_606882435EE464EA19F0050D9BACE8A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_362E3B1D992308BB13B9050D9BAC7A5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F6CC669B11A767D82371050D9BAA95F9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_57B2503B1613A3063116050D9BACF73F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_9D621FAEF3C43F337056050D9BACC95A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_C05480686505D14E5714050D9BACB40E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_CF7855B02AA34887F1A0050D9BAC3973" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6756956438E0C8F68D72050D9BACDA64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2FA4E8A0D86B7404D080050D9BACF9F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8FD0E6E0224ED587E4AE050D9BACEEBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_AE4A750C7DE568724822050D9BACEEC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_F302494E6E0546C2B214050D9BA2AAFE" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6729D05E9400FD99389A050D9BAC87EC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_B9D292AF8FA4330BAF1917D32D161A7C" xlink:to="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C1E8BA933048A7C9650617D32D1701F3" xlink:to="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_PreferredStockMember_8A47B72FC04A3D4561A817D32D17196A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_CommonStockMember_1487DAFB2603BAA5D63317D32D17DA18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_DA71B5E16113EE149D5217D32D1807D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_661AC4BB7B63EB2CE0F517D32D172F28" xlink:to="loc_us-gaap_RetainedEarningsMember_72B26A6D2C7AE60A129F17D32D182B7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_F27D09A784F6589E33E517D32D160CB2" xlink:to="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_FAE252446DE595D1C09717D32D189863" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_SharesOutstanding_33A00EE8BC6E13A49D0317D32D189C4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockholdersEquity_E0CE6C512AEEBC82678917D32D1927DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_3C86F909491B924571A917D32D19D925" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6ED026A812179DD611E217D32D199097" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9D382F5ED75FD6A9AFD017D32D19712E" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase" xlink:label="loc_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase_25CCA86C8D65F6203D9D17D32D1920C5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase" xlink:label="loc_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase_B56C78F19FC741C2096217D32D19D9FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_F7F8260EA73C8BE944D917D32D1A51D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_NetIncomeLoss_7652B9AFA54B0409BF7517D32D1AAF7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_SharesOutstanding_1BA601E32DD9133FAA7E17D32D1AD6E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_D75D917A9C25CA3D2CAD17D32D188886" xlink:to="loc_us-gaap_StockholdersEquity_7E79DD9F9052C98F903917D32D1A88DA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_A342EAC9B34AE67646DC030398AA0E72" xlink:to="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:to="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8793247196C4F1F03869030398ADBF4A" xlink:to="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:to="loc_us-gaap_LicenseAndServiceMember_8FA8AB240486CC1EF352030398AE3812" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_952476C20DFBA67FE9CD030398AD01B3" xlink:to="loc_alrm_HardwareandOtherRevenueMember_8996A6A0753059223D83030398AEE952" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1D66883495C2B631290A030398AC1611" xlink:to="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_7CAD1AACBFD5BD934F76030398AFC0CE" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_565CFC8F757D8EC090EB030398B0C69A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_78D30357F8B3287D48F3030398B1E157" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_32B8841A40A5D75E5EF3030398B135FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_2444D58D31F7850449CA030398B14D95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0178C890A0CDEA9EF0A1030398B1684E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7054A2254EA2817102EC030398B2C404" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_DepreciationAndAmortization_6B289591259B2C79632B030398B201F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4BEB1C23FB2DF1464A55030398B18EB2" xlink:to="loc_us-gaap_OperatingExpenses_F8D1BD5634B4515D1D47030398B265C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_OperatingIncomeLoss_4448D2B93A8196F05C67030398B28A3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseLongTermDebt" xlink:label="loc_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_InterestExpenseLongTermDebt_7F712245DC4BECFFE68D030398B205B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_InterestIncomeOther_08D3015294879E802B95030398B3CEAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_31A6A70B2D4E7806E478030398B3DF9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5E3A541EB69094894369030398B39343" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_C3DCBBC548FEC11FD6F0030398B3CC78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_NetIncomeLoss_3AA46F4B7BA09D77EA9C030398B31BD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_264423C5EE7318843359030398B4C6F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_A94943109F8AA4BE6B9B030398B4BE3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37EB93B5EEAC24D4C665030398AECEDE" xlink:to="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:to="loc_us-gaap_EarningsPerShareBasic_1191673B95CA49F6B2DD030398B4F177" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_411A813F9E8F5DDF475B030398B4684B" xlink:to="loc_us-gaap_EarningsPerShareDiluted_D502F80A8C6C9281B447030398B5303D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B9D87786EB4C7152B83C030398B4387E" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6E4192C4E703FF73E5E7030398B5ADA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_BCD38977E0602690C83B030398B5ED8B" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_363D283A10807CF324A4030398B5CCC2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_DocumentType_081CC8CB6706ECF1244517D32D5C4B33" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_DocumentQuarterlyReport_887BC98251DE9E84C6BF17D32D5CD448" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_DocumentPeriodEndDate_53FFBCB18A6EA8D0922517D32D5D23F7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_DocumentTransitionReport_849ED5AEF6BF1E120F8E17D32D5D0C0F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityFileNumber_504416ACA410B5578B3817D32D5D48C6" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityRegistrantName_DD9DE921466C6C8A16EC17D32D5D7F61" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_79122A26FC28CD0F4D8817D32D5D00B4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityTaxIdentificationNumber_297F238CD1BE5674AC4617D32D5D9222" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityAddressAddressLine1_37C70738E9111C32514D17D32D5EAA70" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityAddressAddressLine2_1F4D4616D76F8628E98817D32D5EDF46" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityAddressCityOrTown_5FD834DDFAC345299BE417D32D5E6A3D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityAddressStateOrProvince_4273F4BA201136ABA84917D32D5EA68D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityAddressPostalZipCode_F7BA2C4F75D98C23B3CA17D32D5EC6B6" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_CityAreaCode_822F090AFF5256F015E917D32D5E6107" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_LocalPhoneNumber_0171647519E6BF478F3517D32D5F9472" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_Security12bTitle_B7EB9920E1AA52AC8FE017D32D5FA24F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_TradingSymbol_19F3B70F0CDE831161AD17D32D5F9E42" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_SecurityExchangeName_74F1556F7049D463AF4717D32D5FF3BA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityCurrentReportingStatus_404A8C21F5347B8E485E17D32D5F9AFA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityInteractiveDataCurrent_E370FD25B4CF5A3E91B617D32D5FAC84" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityFilerCategory_01D920B779A337181F4817D32D5FF21C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntitySmallBusiness_0542FF84C823BBC9FA9117D32D60DDB7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityEmergingGrowthCompany_D68AFBB978098F146E2717D32D6043B7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityShellCompany_2B77AC4155BB6EF3EB1E17D32D602A5A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_B168B9311ED7ADB95C8617D32D609598" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_EntityCentralIndexKey_7372C36DAAD6FC82950C17D32D6056CD" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_CurrentFiscalYearEndDate_81F3C051E7BA5F1F923317D32D601383" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:type="locator" />
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_DocumentFiscalYearFocus_2C21D3F88DD14E8FE7DF17D32D618CC1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:type="locator" />
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_E25787EFE621EFAACAEB17D32D612791" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:type="locator" />
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86871A02451589C3764617D32D5C6EC8" xlink:to="loc_dei_AmendmentFlag_EE62C9B8389E60E110FE17D32D6107C8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureAbstract" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:type="locator" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureTextBlock" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_E15613D96CFC5AC0B3E2109EBDE57068" xlink:to="loc_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock_A1518395F2F25B3287FBA97445D7B6CD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails" xlink:type="extended">
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureAbstract" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_9EA68613958B69C9513A09B36DB3AB7E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_9EA68613958B69C9513A09B36DB3AB7E" xlink:to="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsAxis" xlink:label="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCovenantTermsDomain" xlink:label="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCovenantTermsAxis_4E37D6F293BB6847356D09B36DB3EEF1" xlink:to="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioLessThan1.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioLessThan1.00Member_AA52E48E7D54690186DC09B36DB492DE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_373C9B061A7F31A265A409B36DB435AD" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_91D04B7C7ACB1B3BC8D709B36DB580E1" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member" xlink:label="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCovenantTermsDomain_8EB313713AE521421AA009B36DB4931E" xlink:to="loc_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_E350DA4596C874F0A2C209B36DB5D770" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentAxis" xlink:label="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VariableRateComponentDomain" xlink:label="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_VariableRateComponentAxis_2BB76978E84D009B4D9409B36DB5557F" xlink:to="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioOneLeverageRatioMember" xlink:label="loc_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioOneLeverageRatioMember_DDE2A9D83E41D85D378B09B36DB673C3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioTwoLeverageRatioMember" xlink:label="loc_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioTwoLeverageRatioMember_EAF3678B7F1EEB03418209B36DB630CE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioThreeLeverageRatioMember" xlink:label="loc_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioThreeLeverageRatioMember_34F7AA84FDFEF2B77BBD09B36DB6F95F" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ScenarioFourLeverageRatioMember" xlink:label="loc_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_VariableRateComponentDomain_47AC2EEE1475D84E4AF009B36DB5E990" xlink:to="loc_alrm_ScenarioFourLeverageRatioMember_C642674B9692B430016609B36DB79690" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_3FB6A9540F87B9C4D09009B36DB7D4ED" xlink:to="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3B445AF0BD0AF61D089E09B36DB862BD" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_D6F70737F4B64CBFDF5C09B36DB87E5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6E57CF3164C01D3C7C4309B36DB810FA" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_012B22535F582B97B66E09B36DB9B715" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_B1F258CA1ADA0D68C3F409B36DB8BD63" xlink:to="loc_us-gaap_LineOfCreditMember_012B22535F582B97B66E09B36DB9B715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_C9826AC9FB1DB7C4B3D009B36DB977C0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandSeventeenFacilityMember" xlink:label="loc_alrm_TwoThousandSeventeenFacilityMember_078A1EA415E37E4DDD1709B36DBA7A47" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_659E5B503262DAF05C3909B36DB934B1" xlink:to="loc_alrm_TwoThousandSeventeenFacilityMember_078A1EA415E37E4DDD1709B36DBA7A47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_DD6E67BB06A4A4CA1C0D09B36DBA97DB" xlink:to="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_9BA464F702538412120A09B36DBA6ADB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F796B3480A5F105936D09B36DBB5C59" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_E908FFE56AFEC68EE09009B36DBA2E66" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F796B3480A5F105936D09B36DBB5C59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_F76EF6379832D89CCDE109B36DBB2D92" xlink:to="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_699A9CC43898775DBEAE09B36DBC16D9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:to="loc_srt_MinimumMember_699A9CC43898775DBEAE09B36DBC16D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_0D4052712477DE8895E709B36DBCE6FD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D41B565EEA77FC0CEEC909B36DBC2613" xlink:to="loc_srt_MaximumMember_0D4052712477DE8895E709B36DBCE6FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8FA6F5DBF303E175B2E609B36DB3DEED" xlink:to="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5E6EBF06397CC8D52ECB09B36DBD57B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCredit_78A99890CF7D8CB6C18D09B36DBEDE9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0876E66396B523B2DBE509B36DBDC857" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_67E781CE98EC1831D66A09B36DBEE599" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B8321D2E0AED950184309B36DBD5603" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtInstrumentInterestRateTermsLeverageRatio" xlink:label="loc_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_alrm_DebtInstrumentInterestRateTermsLeverageRatio_305962A6F4E07958AEBB09B36DBD04F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_2D3328984EBBB1EB21F209B36DBD6C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_57313D6549453A75847709B36DBE6DB2" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum" xlink:label="loc_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum_25DF7BFDC3EFB1FD4E6909B36DBEB270" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum" xlink:label="loc_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_299A887FE814DBF4B9CC09B36DBC5AA3" xlink:to="loc_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum_A096712AC4280B097BDD09B36DBE91C7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureAbstract" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_176B71548BCC35D474161D6E2C62E902" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_176B71548BCC35D474161D6E2C62E902" xlink:to="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_D4C578FABC68F05D1F7A1D8A74FF6F0A" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_94273967D12D33E84CBC1D8A98500AA8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6842791BDB50CB8069531D8A750DF319" xlink:to="loc_us-gaap_SubsequentEventMember_94273967D12D33E84CBC1D8A98500AA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D428D5DE13999C0C78301D6E2C62049F" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9AEE88AF2103ED3187CC1D6E2C634DF8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_172726AFE488B054DC561D6E2C626778" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9AEE88AF2103ED3187CC1D6E2C634DF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_9414BAB81DE257FEE7E31D6E2C639B20" xlink:to="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PendingLitigationMember" xlink:label="loc_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:to="loc_us-gaap_PendingLitigationMember_AF0B3C6A5C45A6A73B171D6E2C639190" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_780CAF5BAB2CF994D7591D6E2C63BBF5" xlink:to="loc_us-gaap_SettledLitigationMember_B470CD78378735FD9C571D6E2C6409E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_D5BBAF82E4D900319AE51D6E2C647917" xlink:to="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member" xlink:label="loc_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_140BA4830D0ACF2D6DB01D6E2C64C898" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember" xlink:label="loc_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_C8E4C320BAD55CC6DA9E1D6E2C64B2C2" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_VivintInc.vs.Alarm.comHoldingsInc.Member" xlink:label="loc_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_B13DD59F03834FA9BEC01D6E2C65718A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember" xlink:label="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_D212075A883D13AE28AC1D6E2C65103C" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember" xlink:label="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5A2D010676EDEC81404A1D6E2C64D0BE" xlink:to="loc_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_20E5BBEBCFCB704262561D6E2C656244" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_B9192C2AA5663930BCF21D6E2C6243F6" xlink:to="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:label="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_A87E8FAF57D2F4BC46E01D6E2C657C95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyPatentsAllegedlyInfringedNumber" xlink:label="loc_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber_3BFC691FFDD6867DEC3C1D6E2C6637D6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LossContingencyPatentsUnderReexaminationNumber" xlink:label="loc_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_alrm_LossContingencyPatentsUnderReexaminationNumber_C4E49168F58A5E3F98A11D6E2C6668AB" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution" xlink:label="loc_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution_717D6EE80B487B7D66C01D6E2C66BB87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_66E9845A5EF620F0EF101D6E2C667C69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_6F8C737BB2A985CD197A1D6E2C652654" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_17EC334315C4560B78D71D7786E5D54B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails" xlink:type="extended">
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureAbstract" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_147D7CCDE92E5EA6AA61A6E75AC10795" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_147D7CCDE92E5EA6AA61A6E75AC10795" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_D655E9354ED85C01A6EE380C9CF43547" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_854FDB2E909A58D68D7E21A94BDC216E" xlink:to="loc_us-gaap_LineOfCreditMember_21E5139D318F523BBECD3627E6267BE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_63ADFAC7C61657D8ABFBABE29331F4A8" xlink:to="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_D1F9A328BB75509C800CCF32E50B4227" xlink:to="loc_us-gaap_LetterOfCreditMember_ACF543E6F8055B0383E1B5823C65684B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2D8612A1E3CE560A894F4B2827B4B633" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandSeventeenFacilityMember" xlink:label="loc_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ADBC60ECB2D95ECB9DA28B012198C923" xlink:to="loc_alrm_TwoThousandSeventeenFacilityMember_A08FC1330DA555FA8AF6F92E4CA791F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2D9BD90507D95916896B0674C07E7DF9" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_F921E8B5D584518D8A798F0B8761BC2B" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_132475BB70875CCB8AFBE2CFD94CD0E6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails" xlink:type="extended">
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DebtCommitmentsandContingenciesDisclosureAbstract" xlink:label="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_8AAF1915C4B95B1A81738B7C26B26034" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_DebtCommitmentsandContingenciesDisclosureAbstract_8AAF1915C4B95B1A81738B7C26B26034" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_19C67B961D6E5C0EA7E0BFA3AF8F00DD" xlink:to="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PresidentMember" xlink:label="loc_srt_PresidentMember_516A645F04AF580E81014956F34D329F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_B594755A880D5E5FA432D285AB562891" xlink:to="loc_srt_PresidentMember_516A645F04AF580E81014956F34D329F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4A498F5D22725484A3E8FDE08F145914" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_54E33985F6295755ABBFC4F3E40818D9" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4A498F5D22725484A3E8FDE08F145914" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_8446A9A586885B91AE0C98C55715D2D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4A498F5D22725484A3E8FDE08F145914" xlink:to="loc_alrm_SubsidiaryUnitAwardsMember_8446A9A586885B91AE0C98C55715D2D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_8B2A23A4125E56FE8B74CAE9E2C1617A" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:type="arc" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2794447E6D995A689828C9614B3250A2" xlink:to="loc_srt_PresidentMember_516A645F04AF580E81014956F34D329F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_8A33F3F316035DDA9EB4C9BB2B21BE90" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" xlink:label="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_50BB9C4DF81652E29B9A95CE13903F8C" xlink:to="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_22FD145B20875A6FB1F7A2BADA03F405" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_C4AF6B5C28CC5A67940E1E1899B017AA" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_6516AA5E75135F038220ED488E04D4FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_04D86AF929515569981AC7505D2DC1D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_C08219CB50C75AAC84935A859CFCA977" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_78DA36E07D0C56C0AA813626309C0B31" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShare" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_DA40555DDE8CA946E3614B1860A9CC5D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_DA40555DDE8CA946E3614B1860A9CC5D" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_25CCBFEF544BD5C14B604B1860A988F2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_E010BDEA686F9EA2B4D9275E1403F7B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_NetIncomeLoss_E010BDEA686F9EA2B4D9275E1403F7B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_F3134081FD6B4CA39358275E1404A0AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94AF109E91D1E1BA4C61275E14048F52" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94AF109E91D1E1BA4C61275E14048F52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1468E63BA8D4688F5F84275E1404F49A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_363C234A4BEB2DFEC0FE275E14048F7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4899C289F9FD2C1A96CF275E140463E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2F7393096851525179EB275E14034E9E" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_19C18D572E49D50E0C93275E1405946D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:to="loc_us-gaap_EarningsPerShareBasic_19C18D572E49D50E0C93275E1405946D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_BDD18F65F904B3411803275E1405756A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_F39835961DF5BF126304275E1404BCA4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_BDD18F65F904B3411803275E1405756A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_E74EA31073DB9307A4044B18608ACE3B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_E74EA31073DB9307A4044B18608ACE3B" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EF7B5815917D616CFF514B18608AFEDD" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_us-gaap_EmployeeStockOptionMember_DF75D286244C986B0E544B18608B360F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_us-gaap_RestrictedStockMember_EBA409958F3081E260124B1860908E50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_AE51D44F7F7720F0D4234B186090702E" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CommonStockSubjecttoRepurchaseMember" xlink:label="loc_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_57E745CFA98CA672C2FA4B18608BE96B" xlink:to="loc_alrm_CommonStockSubjecttoRepurchaseMember_2F03EE7807731ABC30FF4B186091DBAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_B5ED8DFBC4311763AE714B18608ACAE6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4F52B2AE266AD174C4034B186091ECEE" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_CDBEA21E7A4D409298B04B186091C22B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/EarningsLossPerShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B881A2C2507DD055DE504B1860A68BA2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B881A2C2507DD055DE504B1860A68BA2" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_978262E0EF4A4CF0AD324B1860A69728" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B881A2C2507DD055DE504B1860A68BA2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_FCF066BB20E5F16244734B1860A60F58" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_14A2648BCE1D558E8E84E7AF4B2CEB24" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_14A2648BCE1D558E8E84E7AF4B2CEB24" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_E8B255A99B5F5287B78BFFFA3F23E620" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_B08D2039A3B45346AE8A448D96AF5F76" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_B08D2039A3B45346AE8A448D96AF5F76" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_02E4BA912F785CAEB81150788C99EA36" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8D4B0F7C72B65FD39AB8A1A1CE539B9C" xlink:to="loc_us-gaap_RelatedPartyDomain_02E4BA912F785CAEB81150788C99EA36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PresidentMember" xlink:label="loc_srt_PresidentMember_C171C413E5045830982F183ACD284EBE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_02E4BA912F785CAEB81150788C99EA36" xlink:to="loc_srt_PresidentMember_C171C413E5045830982F183ACD284EBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_446C518BDF1A5820BBC903E89DC43653" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_35628A36663A5ED6B138CF69E70D14CD" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_446C518BDF1A5820BBC903E89DC43653" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_94EF8A3F728A513283890B4682955904" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_446C518BDF1A5820BBC903E89DC43653" xlink:to="loc_alrm_SubsidiaryUnitAwardsMember_94EF8A3F728A513283890B4682955904" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_33C9002B981D566C8BBD4323587A5229" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7D31AE5B315F5A14814CABE4A0DC68D1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_33C9002B981D566C8BBD4323587A5229" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember" xlink:label="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_964B69E180195B869D7F45C6B4C65D48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_33C9002B981D566C8BBD4323587A5229" xlink:to="loc_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_964B69E180195B869D7F45C6B4C65D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_72FB780C847F5FE29D0D76CBF5CB9B6E" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_A1D963BC5E3C5ED891A30BA30A9DD305" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_A1D963BC5E3C5ED891A30BA30A9DD305" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_B098C7C4A67C50C1BFE41EBD047116F3" xlink:to="loc_us-gaap_ImpairmentOfInvestments_7D84399957A455F6B70A064732751FB5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_B3147F9E8E625470AB74C37DCB9194CE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_B3147F9E8E625470AB74C37DCB9194CE" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_F380FDFC0147524C8A0E646C9C40C481" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D80AC0DAC3DE5CD58586BE22FDB43314" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_281D5AD8508B53238D1FA1AA6896955E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_50C9F1A59E5D5E2A9D1F2BAEBC1416B9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3AD9F4272A745FF4ADC4ED70859A1809" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4A55A3BE6A085730BC9FF68884CFEA1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A6F1BC8486F05A31A67207E40E3F50CB" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_47B4CF8AD6295BFEA0BE6C018151A3D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4EEFC10923165BC483432636F1C1893D" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3E14C2FD97D550E9B0FA9F1242553330" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5CB3A28E0FED561396C9223403F0C3E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_A5A292E1772657DE8472D1AD792A6BE5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_648C231B7AA658938B8A6B616A65B740" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_573DD4C3F05E57B6A99A0970594F16CF" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_6EFF65A735F2505CB45364ABC0D286E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3A9B88AD385453F28C8248DB60A85DE7" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsFairValueDisclosure" xlink:label="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:to="loc_alrm_SubsidiaryUnitAwardsFairValueDisclosure_CB609639548056F585FC178C41581E42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_23FE99B472D45AD5B6C133C7C7771A04" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_E4C77D1E331C5DAF95210FF4FE68F16B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_86FF7315CE8F54D88D8D2EF9F95FC819" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_86FF7315CE8F54D88D8D2EF9F95FC819" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_DA86CDF4E5485178B619AC1A2DA084BA" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SubsidiaryUnitAwardsMember" xlink:label="loc_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_C1A176E296A053359AB5DB4BB1569F04" xlink:to="loc_alrm_SubsidiaryUnitAwardsMember_B19518E2942854229B37183B268DB9F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ABE04F6910B753DCB6EA069B1EF2EA22" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_87035A5B63B95F1BAD269E5D5F514B50" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ECF579DE7BE356AE8F0B77E1F627469A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_F4F8261E1AED55B9908AF88D3FF0B41C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_E3E5DF95E7F15A15A067244D6F8C4C1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_CD9B8561DF6C5FABBDDEB8A73C817031" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_E15A5EF6F3F75E5EADD519F65A299EB6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_CD9B8561DF6C5FABBDDEB8A73C817031" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_68AEB141A21B55A8A63EEDFE2E80802F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_68AEB141A21B55A8A63EEDFE2E80802F" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7453E71D711D56448CFAF3CAE32740C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_68AEB141A21B55A8A63EEDFE2E80802F" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_CC44A616FDC15AC790BF9970FAE0964C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_85BE272D665B52059AB2D095602938AB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_85BE272D665B52059AB2D095602938AB" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86EE64701357517F91D7C87A80214942" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4D2D4D693C3504534FC24AAA30BFCEC5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4D2D4D693C3504534FC24AAA30BFCEC5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_732685B4B6DF7A121DBF4AAA30C1C4DB" xlink:to="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_F5E3F02228F779B8C1564AAA30C250CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_E0BF03A2D8C076D575A04AAA30C1C9A5" xlink:to="loc_alrm_Alarm.ComMember_F5E3F02228F779B8C1564AAA30C250CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C9277F2F43E89F0E56174AAA30C16008" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_10D387D6AD2FFF7CCFE84AAA30C2A242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9278AE3DEF3902F4DA0F4AAA30C31669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7CF866DFB067BB3994CC4AAA30C2338B" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_04D55A4A0DFD2593D40A4AAA30C31B11" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B8F521751C885D3FADD6A18B93E80446" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B8F521751C885D3FADD6A18B93E80446" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_E2076E863D8250B7B867228120B004DF" xlink:to="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_DE89542282035401BD0C87CDABD9C6B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:to="loc_alrm_Alarm.ComMember_DE89542282035401BD0C87CDABD9C6B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="loc_us-gaap_AllOtherSegmentsMember_8DDD65AF6A1B504C9BBB3EBB75B761FA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_89A86C9BE2C25EC8AAEFB8D19AEC0813" xlink:to="loc_us-gaap_AllOtherSegmentsMember_8DDD65AF6A1B504C9BBB3EBB75B761FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8661544082E65A49823429A2105DE5A5" xlink:to="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_768B5ECD7669595D9ACDCC0EAE110DE8" xlink:to="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:to="loc_us-gaap_Goodwill_4F91E77D91B35A73B3484A03B12A201E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_109822C96AE85E6095A465A9BC27CF8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8B87194ADB4E5EDC911D35C106DB3C0B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_DCF0F95395CF58308772C39F85CC87A9" xlink:to="loc_us-gaap_Goodwill_8B87194ADB4E5EDC911D35C106DB3C0B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_C1C5A7C3F01F5B5AA6A3196E07465A76" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_C1C5A7C3F01F5B5AA6A3196E07465A76" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_B8075746FDA25A9C84571939BBF4B3C7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3F286205A17B5C5F8CC304F8A77694A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3F286205A17B5C5F8CC304F8A77694A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3477FFE65A2656319DF5CE76DA8E1DB2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3477FFE65A2656319DF5CE76DA8E1DB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_7B7BDD859CD850EFA40D3A362A4061D3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_128B9115ED995EBCBAAFB7321EB7D4C4" xlink:to="loc_us-gaap_TradeNamesMember_7B7BDD859CD850EFA40D3A362A4061D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_EECCDA76B1DF5B16AD718730471E44A4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_CEC5983E39B85BDA971E77149DC36E71" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_EECCDA76B1DF5B16AD718730471E44A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRollForward" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_EECCDA76B1DF5B16AD718730471E44A4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_292AFC2970365D3BB18C5EEB04084E71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_661926B96A335E7E8290F5650CE968CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_56EE5FA09BD95CF7BE639655D30B65F3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRollForward_40E872198AC55D78910BEBDD3EBD3249" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_56EE5FA09BD95CF7BE639655D30B65F3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_CF69FFA3DB3432C57F4E4AAA330009E4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_DD3080DF24368EA1C8C54AAA3302084C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3F4752E4F03F62279B9D4AAA33027FED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_4D99C1371C49598C25504AAA3302C0A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_TradeNamesMember_22703BF97FC4377283D94AAA330353BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6D46B080310C6ED97FD34AAA33029D2A" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_57CBDE954E37FCA60E884AAA33033B17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:to="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_18F2038AA0B9530705A44AAA3303D272" xlink:to="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_A21CF9D011DDA73CEF3D4AAA33031488" xlink:to="loc_srt_WeightedAverageMember_12E13E06A9FFE9E48E4B4AAA33048456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BB1ACE96D8B4649EAD544AAA3301B8B4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4040669DE72EC11563BA4AAA330484C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1C570C30037472896ADE4AAA33053FE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_FCCF3817670483F0C4FF4AAA3305CE39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_F557FCDF42A2D733BC1D4AAA3304F4DA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_15222B0C4695220006294AAA3305604A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9D55354A26C052BDA6A05E3528A362D5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9D55354A26C052BDA6A05E3528A362D5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_6A0CA4767B925786BE24310ECF89ADC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9D55354A26C052BDA6A05E3528A362D5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_CFFAADFEAECE5C02A045EB24475C336F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3478E7ABB1915D719CC3FF9925F150C5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3478E7ABB1915D719CC3FF9925F150C5" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_A8B22236368557A6AB78967BEF76995D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_F2CB82C3963C7C93D6DCEEB517F34641" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F2CB82C3963C7C93D6DCEEB517F34641" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36126F29965D0679E0D6EEB517F30AF2" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchMember" xlink:label="loc_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_97E2A8A0794361B73FC8EEB517F3481F" xlink:to="loc_us-gaap_ResearchMember_9727677EFDC109E35FDDEEB517F44994" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_18D12C43A843A97C8C5DEEB517F3F3C3" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_11C215153DE0329F13C3EEB517F42701" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_FB4CA1EF7664E83C6997EEB517F4E3BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F2CB82C3963C7C93D6DCEEB517F34641" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_A9563AD239B9DEA85D31EEB517FAC1C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F2CB82C3963C7C93D6DCEEB517F34641" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_65EA99517736BFE65899EEB517FAB743" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F2CB82C3963C7C93D6DCEEB517F34641" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_585E01D9737696F56622EEB517FA9B7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F2CB82C3963C7C93D6DCEEB517F34641" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_33F7D142D136526D5557EEB517FA78B5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/InventoryNet" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_556E6FD5FD2A53F1917F21DB1DA2709E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_556E6FD5FD2A53F1917F21DB1DA2709E" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_8D9D5E7BE13656BF8263C84C7721C9B3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/InventoryNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2831FAD2D4B15B189921DF26C084CB95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_107366F6B8DC59A6AAA7DEF0D7B35AAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_F004FBC44157518EB5990AD74CEDE0BC" xlink:to="loc_us-gaap_InventoryNet_64B43C2A1422520D8DD309509E36FF1F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/InventoryNetTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5A187F355D4953E4A13A6546924874C8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5A187F355D4953E4A13A6546924874C8" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56E172DB64445D20940EE177E7D55CE9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/Leases" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_6541F709FFF2551088F3BFF64C39AC14" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6541F709FFF2551088F3BFF64C39AC14" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_2D62D570DE065AB38A8731DF606FF959" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1DC44FC8DF9B5321BDB51B44D59CEADD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_43154D09956159FFAE877ADA1EDC5943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_D82555C699665456B7A56553AF835A88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26981569D7C05E0D809ACED7F3C4B791" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3234054859815DB4A1DB5E0DBD62D0A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2BB260C3E8A65D13AB11D4265EB9EBCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32C143F31264530D8A388B915C7CCC15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73B73FFB1526521BB6869B9251B5DBEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_45C0659C2CD75DDC91F60647AAEAD9E9" xlink:to="loc_us-gaap_OperatingLeaseLiability_8C40544C064955A58C0017EF35002B69" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments" xlink:label="loc_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:to="loc_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments_EE651AE76D9351ADA8059301C476EDED" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeaseOptionToExtendAmount" xlink:label="loc_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:to="loc_alrm_LesseeOperatingLeaseOptionToExtendAmount_776AC0454C4157A3ADB52D125E40B32E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_FFDEAB552A005696862B6B535A61D78E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_585174509BF65DC990B60CB4A33A63A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_FA92931A6C805F4E8A2D2D99061AD204" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_5B73810BCC0C5E64A6914659691D50ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_976826B08D9253B08CF95184716B4B83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_19C8E657E8CE5D418E7D35CA60679730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_A860D1CEDA01583E82145F8D501D1F80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9556CD009B635613BF2BF0297FC06F75" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4115C506A328519DA877393B76F2677B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_011F9276995C5A67911BF27582259E7B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011F9276995C5A67911BF27582259E7B" xlink:to="loc_us-gaap_OperatingLeaseCost_61E55917557D5927982077FA7E11D9AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011F9276995C5A67911BF27582259E7B" xlink:to="loc_us-gaap_OperatingLeasePayments_3A6FCF1568AD56BCB48DECA2BA7DB9A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011F9276995C5A67911BF27582259E7B" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_DBF40D76E6195D1AA35EB6721F4C0E13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011F9276995C5A67911BF27582259E7B" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2360F0C8D6C35F289624B119538CE59E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_011F9276995C5A67911BF27582259E7B" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_761063E77A305C909FD69F04D674982E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_A2B7649A1591E4207A3E1D6E2CA66698" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_A2B7649A1591E4207A3E1D6E2CA66698" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeAxis" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_09A36E2804BD670F2B721D6E2CA64F54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:to="loc_us-gaap_LeaseArrangementTypeAxis_09A36E2804BD670F2B721D6E2CA64F54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_34076F6734A1610D30431D6E2CA7C064" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_09A36E2804BD670F2B721D6E2CA64F54" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_34076F6734A1610D30431D6E2CA7C064" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_FiveYearRenewalOptionMember" xlink:label="loc_alrm_FiveYearRenewalOptionMember_BDA8E52785BB5EFA16611D6E2CA7BC88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_34076F6734A1610D30431D6E2CA7C064" xlink:to="loc_alrm_FiveYearRenewalOptionMember_BDA8E52785BB5EFA16611D6E2CA7BC88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_DD62AFF46CB88D60EBBF1D9F1BFDE84D" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_C3474AFA74ECD9F3209A1D6E2CA7C0DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_C3474AFA74ECD9F3209A1D6E2CA7C0DE" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance" xlink:label="loc_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_31F2304FAE74F50CC4CE1D6E2CA7A683" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance_31F2304FAE74F50CC4CE1D6E2CA7A683" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_A928000FAD22F3169D791D6E2CA82029" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_271736D677E45BB8511F1D9F1C0FB915" xlink:to="loc_us-gaap_LeaseAndRentalExpense_A928000FAD22F3169D791D6E2CA82029" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_8A9D38CC04A2549DAFB305981E3FE868" xlink:type="locator" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock" xlink:label="loc_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A9D38CC04A2549DAFB305981E3FE868" xlink:to="loc_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock_5E7FEAE002DF58218E818E34AFA4D288" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A9D38CC04A2549DAFB305981E3FE868" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4B7C798663E655A2A3707DE0D20EEE31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A9D38CC04A2549DAFB305981E3FE868" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_F51B6EA4BD855F788D4EAAFF4C853750" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/Liabilities" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_8E0B2C80F73451A19F14A4715EC0818B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8E0B2C80F73451A19F14A4715EC0818B" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_22DA0323BB0056CAB96938F6C1C2DE01" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_C8F70CAB26CE5BA588D3396350202B8A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_C8F70CAB26CE5BA588D3396350202B8A" xlink:to="loc_us-gaap_AccountsPayableCurrent_5FFBDC9A8E6458E98B17BB15B38241B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_C8F70CAB26CE5BA588D3396350202B8A" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7120576D09A35B00B1AD993984E6CAEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_C8F70CAB26CE5BA588D3396350202B8A" xlink:to="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_57E483A958BE548D879E2EF9E72D0DE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_C8F70CAB26CE5BA588D3396350202B8A" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5816D6A786015108B11B785F6A402E38" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent" xlink:label="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6E00E0E520135F519137A7A93EBE98A3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_C8F70CAB26CE5BA588D3396350202B8A" xlink:to="loc_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent_6E00E0E520135F519137A7A93EBE98A3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_FE3DFB451DF5500890E02869CD02C522" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRentNoncurrent" xlink:label="loc_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_FE3DFB451DF5500890E02869CD02C522" xlink:to="loc_us-gaap_AccruedRentNoncurrent_D07048EBE7EF5B52B6E800797495196A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_FE3DFB451DF5500890E02869CD02C522" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_193C7941F9D656A0A25AB7CDF741DC84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3C3F4FEC1E275B94AB32DA2566D40C0F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_FE3DFB451DF5500890E02869CD02C522" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3C3F4FEC1E275B94AB32DA2566D40C0F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/LiabilitiesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_97BE9220FC12D139193C09B314C7313E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_97BE9220FC12D139193C09B314C7313E" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_390ACCF866B4FCF28D1909B314C714DA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/Organization" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C4B430CAD2C459F095AC1D10C1BDBB9F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C4B430CAD2C459F095AC1D10C1BDBB9F" xlink:to="loc_us-gaap_NatureOfOperations_7CEA81CB1CDA58D4AF897071B5DD3308" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/OrganizationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16BA01965F3F592497AFD3E5F9D7EDBC" xlink:type="locator" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TrustedServiceProviders" xlink:label="loc_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16BA01965F3F592497AFD3E5F9D7EDBC" xlink:to="loc_alrm_TrustedServiceProviders_BF7CDAF000AF59F78BF22EBB66B7E83B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/OtherAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F7F46FFE652459C296CCCF7C9FD1CD70" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F7F46FFE652459C296CCCF7C9FD1CD70" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_BBC3FF5DE37A5391893A15B70994691E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F4460989055CCE14DD9B1D1584137CFF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F4460989055CCE14DD9B1D1584137CFF" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_76EF1AF6687CC19129591D15841307F9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A5E4846B9E13EFB8EA371D15841384BA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:to="loc_us-gaap_OtherAssetsMember_A5E4846B9E13EFB8EA371D15841384BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_6FEBBC832BE7E639D00F1D158413178A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_F71CFB2FCAEF611254361D1584134611" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_6FEBBC832BE7E639D00F1D158413178A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_B92E3FDF84F1FDF7169D1D1584137646" xlink:to="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansReceivableMember" xlink:label="loc_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:to="loc_us-gaap_LoansReceivableMember_B3A9AB7CB286E950E5181D1584136AD2" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TermLoanMember" xlink:label="loc_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_4F34CB96E6A8D5F9F1BF1D158413F1C4" xlink:to="loc_alrm_TermLoanMember_BDC3623D3088AB4E61F31D4046754301" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30DB931418205F4271C71D15841386E8" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnerTwoMember" xlink:label="loc_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="loc_alrm_DistributionPartnerTwoMember_60E34F030293AB1E95C61D1584132EA0" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnerThreeMember" xlink:label="loc_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="loc_alrm_DistributionPartnerThreeMember_528947C4BB6AC0EF08FF1D1584134D74" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DistributionPartnersTwoAndThreeMember" xlink:label="loc_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_C1C082E3CD27C0320D681D1584131D99" xlink:to="loc_alrm_DistributionPartnersTwoAndThreeMember_C466C892920AA6911E3E1D1584134FC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_4DB5D03E2B3653B2A76A1D158413D2FD" xlink:to="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6D191A3169EA3EF2CAFC1D15841344D4" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4F858D4DCEDD19292A2F1D158413B525" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_A6EA3B43B63E7909F8131D1584135D90" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableMaximumAvailable" xlink:label="loc_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableMaximumAvailable_F339D0C07A6318E052321D15841348C3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentage" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentage_08351F75A8F487CD2A401D1584137D70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:label="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_C32D5B329F48E38BC7841D158413B815" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableNumberOfRenewalOptions" xlink:label="loc_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableNumberOfRenewalOptions_8C9857888CB3734E58B61D158413132D" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableRenewalTerm" xlink:label="loc_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_NotesReceivableRenewalTerm_290191FD57C4055E24441D15841325A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_299ECB40D0AC3088AF451D158413D5C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:label="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_58F157E190A2895DA2021D3E320B5042" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_LoansReceivableAnnualPrincipalPayment" xlink:label="loc_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_alrm_LoansReceivableAnnualPrincipalPayment_FBCE3C925D44362BA2661D447FF1FCFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_F30ED7BB8253F4E1CCEF1D1584137C2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3E728379FEB3241B042B1D15841375B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_8D3F4BDB224C7FC02ACD1D1584137481" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CABA7BC6E30641FDFC671D1584131DC4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_28748B1EB1A1D23847D408E2A7E382FD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_28748B1EB1A1D23847D408E2A7E382FD" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_30B1AD07AE542E7A6DFD08E2A7E7CED7" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareSupplierMember" xlink:label="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_1491994C1BD094DF254B08E2A7E7EDED" xlink:to="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_EB9D6B04744BA8C1DA0A08E2A7E8680E" xlink:to="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:type="arc" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:to="loc_alrm_HardwareSupplierMember_356C2C1FC795D33C2DC608E2A7E81E39" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_OtherThirdPartySecuredCreditorMember" xlink:label="loc_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_DA646DB11BF30E64D1CA08E2A7E8BD51" xlink:to="loc_alrm_OtherThirdPartySecuredCreditorMember_2FF1C59AF98A510BAF0408E2A7E9C1B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DF34859115B1F2AE146508E2A7E9C554" xlink:to="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableMember" xlink:label="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_9EB0FF9396D60574727508E2A7EE2DDD" xlink:to="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_57C6F34CDC86FD57F69B08E2A7EFA1CC" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_C605D92B60BCEBC437E408E2A7F05601" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_C605D92B60BCEBC437E408E2A7F05601" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C4DFA8C7E4B2C24EE17A08E2A7EF112E" xlink:to="loc_us-gaap_OtherAssetsMember_2A2510994EE70DB473DF08E2A7F11B28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_F5DD92FAACE3E559086808E2A7F18190" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:type="arc" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6BDB65F613C012A821F508E2A7F100CA" xlink:to="loc_us-gaap_NotesReceivableMember_1962ED15DEDC5887F25408E2A7EF1261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B0681E1FA48949A75B8708E2A7E6473A" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableMaximumAvailable" xlink:label="loc_alrm_NotesReceivableMaximumAvailable_29F4C9BE28EFF48C8A8A08E2A7F22095" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableMaximumAvailable_29F4C9BE28EFF48C8A8A08E2A7F22095" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentage" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentage_F8CBDB6AEDD57D20CEB508E2A7F25024" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentage_F8CBDB6AEDD57D20CEB508E2A7F25024" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentagePayableinCash" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash_F1A31096E544C048D97F08E2A7F3AD6B" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableInterestRateStatedPercentagePayableInKind" xlink:label="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind_338D11EDA5EBD0A6FEB608E2A7F3AD8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_CF7A991D751B1D5C7DEA08E2A7F3B23C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_08A2376506840F7D9BF608E2A7F3ACAA" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_AccruedContingentLiabilityNotesReceivable" xlink:label="loc_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_AccruedContingentLiabilityNotesReceivable_B845BFBC6FCC23B9397208E2A7F38A22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableGross" xlink:label="loc_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesReceivableGross_3D79D52BE61D0A2CE26908E2A7F319CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesReceivableNet" xlink:label="loc_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesReceivableNet_B56BECD044EB23E6144008E2A7F45E29" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ProceedsFromNotesReceivableRepayments" xlink:label="loc_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_ProceedsFromNotesReceivableRepayments_97DC09955BD90F26DE8308E2A7F49AC4" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_NotesReceivableConversiontoEquityInvestment" xlink:label="loc_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_alrm_NotesReceivableConversiontoEquityInvestment_C94EF98E8157B1E3FF1908E2A7F4A804" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_7B93DCD3798D2884889C08E2A7F4CA84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_59ED08DF43FECEA2DCEC08E2A7F56DB7" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_InterestIncomeOther_59ED08DF43FECEA2DCEC08E2A7F56DB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfOtherLoansAndLeases" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherLoansAndLeases_61FEE384B3E8CE84759508E2A7F51A7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_228B44A7124E3A2E47F408E2A7F5189F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_6894776BD67D7D74C07508E2A7F222BF" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_6A53A444C2A1AD42127E08E2A7F6DFBE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_F25528BD3A401C107EA34AAA47D9EC34" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E617C66463C63951E6BC4AAA47D96FE4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_B8149F51C993C678C01E4AAA47DAEDDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_99D825E6AFA4AFFAC3A24AAA47DA0F3E" xlink:to="loc_us-gaap_OtherAssetsMember_A11AFE74B5906C726F4A4AAA47DABE76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F9370AA2579DF8AD4AEA4AAA47DA2FF7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_787B096BF06D1A86D55E4AAA47DBDEA5" xlink:to="loc_us-gaap_PatentsMember_F123C8819BC822F170354AAA47DB3F57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6EA418370DEBEB4BFBC34AAA47DB7DF7" xlink:to="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:to="loc_srt_MinimumMember_44B33C6AF8C92ACC0B864AAA47DCDFAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_A09A2C48BF930454DF014AAA47DB9AA1" xlink:to="loc_srt_MaximumMember_14D7B3A0859F30B247094AAA47DCF9E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34720BB63914050C001B4AAA47DCA281" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CostofSaaSandLicenseRevenueMember" xlink:label="loc_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:to="loc_alrm_CostofSaaSandLicenseRevenueMember_B992B159759E59A0FC0D4AAA47DDDBA6" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_DepreciationDepletionandAmortizationNonproductionMember" xlink:label="loc_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_C66C972CEDB23AF0B8444AAA47DCFD4B" xlink:to="loc_alrm_DepreciationDepletionandAmortizationNonproductionMember_FB1F17CEE7BEBC8D53B54AAA47DDA996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E2E87FEB1CB28857B74F4AAA47D9D2FA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F542498156AC3E4570634AAA47DDDB9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_DC0E66410CBDCBADBC5F4AAA47DDDF20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1B1FA71CA025C9184F194AAA47DEB8E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77C44C7B6ACC1A0FD51C4AAA47DDCB0F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_E48ECE06AA592C086A7D4AAA47DEE73E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_84EDA7810D9D5B63829A41D2F4140AD3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_84EDA7810D9D5B63829A41D2F4140AD3" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7B659AB3AEE05745B1669C573D290AE1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_2284671A2EAC576DAA9D1E461695174A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_2284671A2EAC576DAA9D1E461695174A" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_49BE4E4E76F45AB1A0E07656D3AF6641" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_InstallationPartnerMember" xlink:label="loc_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_BEE1AE87C8BA59F9B1F07CDBA276281A" xlink:to="loc_alrm_InstallationPartnerMember_27E1A951DF535FC08B9C78D5914CB6AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_0C188BD389235BD586547B5FB5C79A9E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1A4179BF45D8529B825909390A795833" xlink:to="loc_us-gaap_RelatedPartyDomain_0C188BD389235BD586547B5FB5C79A9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0C188BD389235BD586547B5FB5C79A9E" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_2820F0330EB353F280D25E2791BE1A5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_F3A49EEBAADF51618C13D0F03F794B24" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_CABCCC1DAAA65680BC4B68F57F065ED5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F3A49EEBAADF51618C13D0F03F794B24" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CostofHardwareandOtherRevenueMember" xlink:label="loc_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F3A49EEBAADF51618C13D0F03F794B24" xlink:to="loc_alrm_CostofHardwareandOtherRevenueMember_34514EBA140C5AD5924548C25174D2E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8C79E09382BD57B2A14DB10D30ADBD63" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_0270B6040B0058D88F6074F34615F8FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_EquityMethodInvestments_F53A64701B375C74AB02FDF0D17BF3F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_AF8ACFB7D4775B209E247842F58477E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_734901916C61513DAD83940C710CEB77" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_E6D224E893305D13BC6638AA29C00663" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomers" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_893B902696975BAD901C1EBEBCFFD7C0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_893B902696975BAD901C1EBEBCFFD7C0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_775BB06D2B225C628688DD73C19BC717" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_D9C8F5B70850C2331C37EEB51A1ED413" xlink:type="locator" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ChangeInContractWithCustomerAssetRollForward" xlink:label="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_D9C8F5B70850C2331C37EEB51A1ED413" xlink:to="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_2630BEE48607D89EC5BFEEB51A1EF6F5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod" xlink:label="loc_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:to="loc_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod_C45F6FD8D62FBBD1070EEEB51A1FA5E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_AE1F0C8BB44B6B079DE7EEB51A1F9DD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerAssetRollForward_CD49E97FF708BD8D2AEBEEB51A1EC4F3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_96EB09E525CF72AB907CEEB51A1FB2B9" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ChangeInContractWithCustomerLiabilityRollForward" xlink:label="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_D9C8F5B70850C2331C37EEB51A1ED413" xlink:to="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:to="loc_us-gaap_ContractWithCustomerLiability_17EF19F04C817F115CCBEEB51A1FC2CB" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod" xlink:label="loc_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:to="loc_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod_809479DD792D33C1159DEEB51A20F20A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_CDBE902EC9624EE42EAFEEB51A209D4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alrm_ChangeInContractWithCustomerLiabilityRollForward_CE945660FED8D0C827AFEEB51A1F31FB" xlink:to="loc_us-gaap_ContractWithCustomerLiability_FF6DBF0E72EDCF3178EEEEB51A20C7FC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0FF852E1F627F01E3655050D9B6DA5C0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0FF852E1F627F01E3655050D9B6DA5C0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_9065C149694638F47C8F050D9B6D77E9" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ActivationFeesMember" xlink:label="loc_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_82CE119057A96130C19E050D9B6D8C85" xlink:to="loc_alrm_ActivationFeesMember_C6535E07DEF3255BA849050D9B6D9D89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAxis" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostDomain" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_34CB06D324B4B9932618050D9B6DAD7F" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_CommissionMember" xlink:label="loc_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_32DEBF160F7F2D4DD7C3050D9B6D44B3" xlink:to="loc_alrm_CommissionMember_D1066FFB41F5D2BFF913050D9B6D819D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9C8B78F675A811B6BB5C050D9B6DB45E" xlink:to="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0F9AF864AE75C6309D88050D9B6DAE73" xlink:to="loc_alrm_HardwareandOtherRevenueMember_7CD243D29140A34AA406050D9B6D7632" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_76A18B0718276043CD6E050D9B6D8007" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue" xlink:label="loc_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue_26A94B4A10B18B89D798050D9B6DC870" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7864A2AC504BAE445C38050D9B6DB7A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4642EA4E3C2232F629FB050D9B6D92E5" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_722469A8F02EE65F398E050D9B6DB29C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/RevenueFromContractsWithCustomersTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1940E6030BC95D9BA6623601F721D387" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1940E6030BC95D9BA6623601F721D387" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4A8765FC82145E64A7DF4ACEA2FEFABF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_7B6374A989335F23A1DB88DC13589BC2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7B6374A989335F23A1DB88DC13589BC2" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_596C703754FE55C8AB0E2AF1A947AB27" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_C653B91C5B9EE86E098409B36D203625" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_C653B91C5B9EE86E098409B36D203625" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_A1AB3C43861378EEA3A509B36D21D5D7" xlink:to="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SoftwareLicenseRevenueMember" xlink:label="loc_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:to="loc_alrm_SoftwareLicenseRevenueMember_D9D125AF0EE4A40A103909B36D21428C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:to="loc_us-gaap_LicenseAndServiceMember_E34B50847DAA13663B7E09B36D222E1A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_HardwareandOtherRevenueMember" xlink:label="loc_alrm_HardwareandOtherRevenueMember_D86736789A342364466D09B36D222252" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_AAE3D3D3DDEB83D7D52309B36D21BE18" xlink:to="loc_alrm_HardwareandOtherRevenueMember_D86736789A342364466D09B36D222252" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_05E06BABBD26A1FC7EAA09B36D225D18" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_SegmentConcentrationRiskMember" xlink:label="loc_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_BCD83B43116B540BF06A09B36D224996" xlink:to="loc_alrm_SegmentConcentrationRiskMember_7953FA1EE8A39629460509B36D23A124" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_E963A218EFAA81B9A90909B36D2354E7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_DB305ED4EB11D3D99CB809B36D24CB1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_FFDDD2A1B3B6F8939D9C09B36D23356B" xlink:to="loc_us-gaap_SalesRevenueNetMember_DB305ED4EB11D3D99CB809B36D24CB1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_4108AA38642588FFE05A09B36D2408B9" xlink:to="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:to="loc_us-gaap_OperatingSegmentsMember_9FE98003BA530557F34209B36D252DF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="loc_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_26C07F0284E89BD8516F09B36D252FCD" xlink:to="loc_us-gaap_IntersegmentEliminationMember_78CCD80B65452D17FD0609B36D25E92B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_A506062C6969892D814C09B36D26D76E" xlink:to="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_Alarm.ComMember" xlink:label="loc_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:to="loc_alrm_Alarm.ComMember_D5DDBCABCCB38D41D83409B36D276791" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="loc_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8886D3D69D975376A41509B36D260CEA" xlink:to="loc_us-gaap_AllOtherSegmentsMember_406D7A1149DFC718E15109B36D27B9FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_F75BE8F344C0EFCD304009B36D20C1AE" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0FFF383AED7A9C8F561F09B36D28AC51" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0FFF383AED7A9C8F561F09B36D28AC51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_NumberOfReportableSegments_53636CB22FED9C79FECE09B36D280ED3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4AE057560C034B1800FA09B36D28511E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_OperatingIncomeLoss_9E6083B90AAC28915BAF09B36D287ECC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_Assets_532FA9DE5EF0673346D309B36D28F3DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_CD3A4B00C8A3AC6E34C209B36D29733C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_DepreciationAndAmortization_CD3A4B00C8A3AC6E34C209B36D29733C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8A566F757DFDD13C1E3309B36D270853" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9D28FF73B4C5AB0F2C5C09B36D2940C4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_4EE697BEC4D250B4B6D50B45ECAABC3C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4EE697BEC4D250B4B6D50B45ECAABC3C" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7615323EB02A58D2841705748B2D046E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/SignificantServiceProviders" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_38A54D0F4584534281C65DAE4B723D99" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_38A54D0F4584534281C65DAE4B723D99" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_2CAD4967227458ED918EF24814C12062" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/SignificantServiceProvidersDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_2EA8E4031788C5A45E0ACBD31B8F9019" xlink:to="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9AC5EC4B78E0CE86012BCBD31B958D79" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ADA87FFF165874E7630DCBD31B960519" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_53AEE836A51D07B72A62CBD31B9622C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C1628F5874786D354B4FCBD31B960799" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3B58B4189D7D1216949FCBD31B9606E2" xlink:to="loc_us-gaap_SalesRevenueNetMember_DF94E560E8802940AAB5CBD31B974D28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_743D4765C61241207EBBCBD31B97C759" xlink:to="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_E07BB45398714AB8A90CCBD31B973C66" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:to="loc_srt_MinimumMember_E07BB45398714AB8A90CCBD31B973C66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_53D3E0F40C93534469E5CBD31B9884CE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_FB494020B1E1FFDCF099CBD31B974B5D" xlink:to="loc_srt_MaximumMember_53D3E0F40C93534469E5CBD31B9884CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_E4C69A730D8C1C2EBDC3CBD31B985CAB" xlink:to="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TenLargestServiceProvidersMember" xlink:label="loc_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:to="loc_alrm_TenLargestServiceProvidersMember_5E6C2E5852184920BA39CBD31B980849" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_ServiceProviderBMember" xlink:label="loc_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2D5A7198AA60A064E128CBD31B98F130" xlink:to="loc_alrm_ServiceProviderBMember_28DCA6433B09007162BECBD31B99DF6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A68BF1AF081C70FB3B7CCBD31B9504F2" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_EA1798E3737A97D5E18ACBD31B99C24B" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4F7EF126ED1F5839EDCBCBD31B993C95" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20B05CFDD24C59CC832B19E9844C3E2D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20B05CFDD24C59CC832B19E9844C3E2D" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_701D6DE5278E586D97A5360ED3B0722C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_30C4BF095CD855ACB1C2A7519D57E900" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_30C4BF095CD855ACB1C2A7519D57E900" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_45D5E55FA69D50529F53C8DA054B1F6B" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_43AFAC3A85D65DEF809FD4C5719501A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8474B9CA769A5C19B7EAB510164170C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7A6C14FA30435BC1ADBD22850C756072" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_40AA25352DDC5CF28E3499E9028EB893" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:to="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_EB4EE31FCEC154C6979FC787F3D63726" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4DAA09049FB8544D9A3D6F59F8E08CD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_EBF6B9D2626D5F29A8E6B0031531EB10" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_EBF6B9D2626D5F29A8E6B0031531EB10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_5BA56625D0FA5CB9BCD7CF765E0CB89A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_us-gaap_RestrictedStockMember_5BA56625D0FA5CB9BCD7CF765E0CB89A" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_EmployeeStockPurchasePlanMember" xlink:label="loc_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_D751CCDBBD435BC8A1C9CCD49B4BDA11" xlink:to="loc_alrm_EmployeeStockPurchasePlanMember_93177276A0085DC18D09AAD452E15CF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_B5ADFF38038D52D6B1AF60757FA7839D" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_943A36A2B85059739038850EEF4A1817" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_05C6CF2864BC5F19B252A5FB582E26DA" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_EEDEA2A0FB615F9BB7103AF6E5DE53F5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A8670C6D54E2B15C4199DB11ACD64746" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A8670C6D54E2B15C4199DB11ACD64746" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:to="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_B5B6B1126531A8958D27DB11ACD691EC" xlink:to="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:type="arc" />
    <link:loc xlink:href="alrm-20190930.xsd#alrm_TwoThousandFifteenEquityIncentivePlanMember" xlink:label="loc_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_EAA404B4459623B10C1DDB11ACD6F848" xlink:to="loc_alrm_TwoThousandFifteenEquityIncentivePlanMember_6B88A923C2A737F446E9DB11ACD7AC63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:to="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_D3BB3F5055DE150CE789DB11ACD7D22A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9FF380AF5CB35111DC8DDB11ACD8EB9C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9FF380AF5CB35111DC8DDB11ACD8EB9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_BF6FC428951DC8C22D29DB11ACD894BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67AF3C8872175EB1BDD2DB11ACD8AF8F" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_BF6FC428951DC8C22D29DB11ACD894BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F1A1A1670172118AE575DB11ACD6A0E6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_679FD404A5F36E8DD057DB11ACD8FAE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_EC01E390F33C246EE6F3DB11ACD9E4E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_06BF33500B7C3B8FC8F6DB11ACD93E58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_565171A5F99FD8242238DB11ACD82BD8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_C4FFC05E702151265F16DB11ACD97077" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.alarm.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EB7E4A7CB1D852F3A8CC002EFE51C9CC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EB7E4A7CB1D852F3A8CC002EFE51C9CC" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_A1F0321E2A755227AAEBB79A48A0776E" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>adclogohorizontala05.jpg
<DESCRIPTION>ALARM.COM LOGO
<TEXT>
begin 644 adclogohorizontala05.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!817AI9@  34T *@    @ ! $Q  (
M   1    /E$0  $    ! 0   %$1  0    !     %$2  0    !
M  !!9&]B92!);6%G95)E861Y  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" "\ _ # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN=^*WQ=\
M*_ KP'J'BCQIXBT7PIX;TM/,N]3U:\CM+6W';=(Y"@D\ 9R20!DU^-O_  4<
M_P"#Q/P3\-OM_AO]G'PW_P )YK";HO\ A*==BDM='@;IN@MOEGN/JYA7(!&\
M4 ?LK\3OBMX8^"O@N\\2>,/$6B>%?#^G(7NM2U:]CL[6W&,Y:20A1T/4U^2_
M[>?_  >%_!SX)/>:)\$?#NI?%S7HMT8U:ZWZ5H,+],J77[1<;6'($<:,,%92
M#FOQ2UOQ;^UI_P %UOC\MO(_CKXQ>(D?=%:0)Y>DZ$CG&=@V6EE&>F]M@;')
M)K]2O^"?W_!F=;P1V>O?M(^.&GDR)#X4\(R;8P.H6XOI%R<]&2&-<8^64]:K
MU)N^A\)_'_\ X.D/VQ_CGJ4S67Q!TWX?Z;,Q8:?X6T6WMTC],33K-<]_^>N/
MR&/+?^'L'[;<$OVP_&CXZA4/G%FU&\\H8^;)4_+M]L8Q[5_6!^S#_P $ZO@7
M^QCI=O;?#'X5^"_",EJNU;ZVTY)-1D'_ $TO)-UQ(?=Y&->T47#E/Y,/V>?^
M#IS]L3X%:E"VI>.='^(VF1@#^S_%.BP2J?4^?;B&X)QZRD9YQUS^J_[!?_!W
MY\$?C_<VFA_&/0]2^#>OS?)_:.]M4T&5N@S*BB:$L>SQ%%[R]Z_03]JC_@F=
M\ _VUM'N[7XF?"GP;XDN+P'=J36"VVJ1DYR4O(=EPAYS\L@R>N:_'?\ X*!_
M\&9]Q91WWB#]FWQPUXHS(OA+Q;(JR=R5M[]%"GL%2:-< ?-,3S1H&I^\G@#X
MAZ!\5_!]AXA\+ZWI/B/0=4C$UGJ6F7<=W:72'^*.6,E6'N":V*_C-\%_%S]K
M3_@A;\>Y-/AG\=?"'7]_F7&D7\7F:3K:*<%C$V^UNX^JB6/=C)VN#S7['?\
M!./_ (/"_A[\7/L'AO\ :(\/_P#"M]?DVQ?\)+H\<MYH-R_3=+#\UQ:Y) X\
MY.I9T%+E#F/VDHK%^'OQ&\/_ !:\&Z?XB\+:WI/B/0-6B$]EJ.FW275K=(>C
M)(A*L/H:VJ104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%1W=W%86LD\\D<,,*&2221@JQJ!DDD\  <Y-?EK_P4R_X.K?@C^QP^
MH>&?A>(OC1X^MR\#G3KCR]!TV4<?O;P B<@\[+<.#@@R1F@#]//&/C/1_AWX
M6OM<\0:MINA:+I<+7%[J&H726MK9Q+U>25R%11W+$ 5^0/\ P4J_X.]/AG\!
MY-0\+_L_Z3'\5/$T0:(^(;S?;>'K.3IF,<37>TC^'RXSP5D<5^-?[1W[=?[5
MG_!<7XVVGAV^N?$_CJ\NI/-TSP5X7LY$TJP4'_6+:QDC";N9YV=E!^:3 &/T
MH_X)H?\ !G1<7R:?XJ_:>\0&TC94F7P3X<NP9O79>7H!5<<@I;;LYR)ATJK=
MR;OH?F3XR^*_[67_  76^/T.G7%QXX^+VOK+YEMI5C%Y>D:$CDJ'$2!;6TC_
M (3*^W=@;G8\U^K_ /P3C_X,X=#\-_8/$G[2WBC_ (2"\&V7_A#_  U</#9)
MWV7-[A99/0K (\$<2N*_9G]GC]F;X?\ [)?PSL_!WPU\(Z'X,\-V(_=V6F6P
MB5VP 9)&^]+(<<R2%G;J237=4KARG'_ W]G[P/\ LS?#RS\)_#WPGH/@WPW8
MC]SI^DV:6L.[ !=@H&]SCEVRS'DDFNPHHI%!1110 4444 <3^T!^S;X!_:K^
M'5UX1^)'A#0/&GAR\Y>QU:S2XC1L$"1"1F.09X="K*>00:_$_P#X*1_\&<5G
M>0ZCXH_9C\3/9S@-,/!7B6Y+POWV6E^?F7CA4N V2<M,HK]YJ* /XT?A7^T1
M^UA_P0N^/<NEVTWC3X6:S',)[WP[K$#/I&M(IP6:!\P7"$#:)HB2 3LD!YK]
ML?\ @FK_ ,'<OPG_ &COL?AOX[:?;_!_Q=)MB75XGDN/#E^YZDN09+/)[2ET
M Y,PZ5^G7[3/[)OPW_;*^&=QX/\ BAX-T/QIX=N"6^S:C!N:W?&/,AE7$D,@
M' DB97&3@U^&7_!2W_@SKUKPT=2\5?LR^(#KUBH,W_"%>(+A8[Z/N4M+UL1R
M\_=2?RR .97/6M&3JC^@3P[XCT_Q?H-GJNDW]GJFEZA"MQ:WEI.L]O<Q,,JZ
M.I*LI!!!!((JY7\<?[*G_!1W]J?_ ((C_&"^\*V-UXB\)_V?<!]7\">++*5M
M.F).[<;:3#1%P<^= 49QM.]EQ7[R?\$SO^#I+X$_MO'3O#?CZ:+X,?$*Z(B%
MKK-V&T;4)/\ IA?$*BENT<XC.2%4R'DJP[GZ<44V*99XEDC97C<!E93D,#T(
M-.I#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY_P#^"CO_  4F^&G_
M  3!^ %QX\^(VH.#,S6^C:+:%6U'7KH#/DP(2.!D%Y&PB @DY*AO3/VBOCYX
M:_9:^!7BSXB^,+X:?X9\&Z9-JFH38RWEQJ3L0?Q2.<(JCEF90.2*_D)_:5_:
M#^-7_!?3_@HQ;_8[&\UCQ)XPOCIGA3PY%.3:>'[ %F6(,<*B1QAI)IB%#$22
M''0-(39V'_!0O_@M?^T=_P %@?B(WA&WFUK3?".M77D:3\/?"D<LJWG)*),(
MU\Z^E. <."FY<I&E?7'_  3,_P"#03Q]\9&T_P 4_M&:O-\-_#;$2CPOIDD<
M^O7J8R!++\T-HIR.,2R<,I2,X(_7#_@D#_P1*^&/_!)WX91MIMO:^*?BAJEN
M$UWQA=6P%Q+G!:WM0<FWM@0/E4[G(!<MA0OVE3OV%;N>2_L@?L*_"7]@SX<Q
M^%_A/X'T7PCINU1<RVT6^\U%EZ/<W#9EG?D\R,<#@8&!7K5%%24%%%% !111
M0 45\V_\%!/V]]/_ &4/"3:3HTEK?>/-4CS:6S?.FGQGC[1*/_05/WCS]T&O
MSMT#_@H7\9= \71ZROC[7+R99!(]M=2"6SE&<E3"1L"GD?* 1V((!'QF=<<8
M#+<2L+-.<OM<MO=];O?R/T/AOPUS3.,(\;3<:<7\/-?WO-63TZ7^X_:2BO'_
M -C?]L+0?VOOAS_:6GJ+'6]/"QZMIC-EK20@X93_ !1M@E6]B#@@BO8*^KPF
M+HXJC'$4)<T9*Z:_K[^Q\1CL#B,%B)87%1<9Q=FG_7S3V:U0445PG[2?Q[TO
M]FCX-ZQXPU5&N(].0+!;*VU[R=SMCB!YQECR<'"AC@XJL17IT:<JU5VC%-M]
MDMS+"X:KB*T</07-*32275O1([NBOQG^*?\ P4@^,'Q1\1RWW_"8:EH%N7W0
MV6C2&S@@7.0N5.]_J[,3].*]@_8A_P""J?BSPU\0=,\._$;5&U[PWJDR6HU&
MY4?:],9B%61I!CS(\GYM^6 .0>-K?"X7Q'RVMB50<913=E)VM\];I>?WV/T[
M'>$.<8?!O$J4)2BKN";O\FU9OR^ZY]I?MH?\$^?@_P#\%!?A\?#?Q9\#Z3XI
MM8U(L[QU,.H:8Q_BM[F,B6(YP2%;:V,,&'%?@;_P4R_X-$_B;^S^FH>*?@#J
M4_Q6\*PAYWT"Z"0>(K&,<XC Q%>8 /W/+D)P%B<G-?TL45^@'Y58_D6_X)N_
M\%W_ -H;_@DWX^M_".K7&M>*/ >B3_8=3\!^)VEC?3%4X:.U:0>;92)@@(!Y
M>2=T9."/Z>?^"?\ _P %"?AK_P %*/V?[+XA?#35C>6,C?9]1TZX CO]$N@
M6M[F,$[7&<@@E74AE+ YKY__ ."T/_!"OX>_\%6/AI>:I:6NF^$_C/IEMC1?
M%*1%?M>P?+:7P49F@;[H<@R0]4R-\;_SH_L/?M??%S_@@Q_P42OEU73=2TV\
M\.ZA_8?CKPI+)B/5[16RR]=C,%/FP3#(^96!*.P:MR=C^QZBN<^$'Q8T'X[_
M  I\-^-?"]]'J?ASQ9IMOJVFW2=)[>:-9(VQV.UAD'D'(/(KHZDH**** "BB
MB@ HKQ;]M'_@HC\%_P#@GEX4TO6OC'X\TWP79ZW,UOIZ2V]Q>75ZRX+^7;V\
M<DSJFY=S!"J[UR1N&?F__B)^_89_Z+A_Y9OB#_Y!H ^^:*^!O^(G[]AG_HN'
M_EF^(/\ Y!KZ%_8I_P""E_P-_P""B>G:Q<_!OX@Z;XR_X1]T74;=;2YL;NT#
MYV.T%U%%+L;! <+M)4@'((H ]THHHH **** "BO!?VUO^"GWP'_X)VKHX^,G
MQ$TWP;<>( [Z?:FSNK^[N40@-((+6*60("0-Y4+G(SD&O /^(G[]AG_HN'_E
MF^(/_D&@#[YHKYX_8L_X*O?L]_\ !0[7-5TOX/?$K3?%VK:+ +J[L#8W>G7<
M<.X+YJPW443O&&90712JEE!(+#/T/0 4444 %%%% !1110 4444 %%>)_MH_
M\%&?@K_P3Q\-Z7JOQC\?:;X+MM<E>+3XY+>XO+J]*;=YCM[>.29E3>FY@FU=
MRY(R*^<O^(G[]AG_ *+A_P"6;X@_^0: /OFBO@;_ (B?OV&?^BX?^6;X@_\
MD&OH?]BK_@I5\#_^"B6E:Q>?!OX@:;XS7P^Z+J,"6MS8W5GOW;&>"YCBE"-M
M8!]NTE2 <@T >Y4444 %%%% !17@O[:G_!3[X#_\$[QI*_&+XBZ7X.N->1Y+
M"T-I=7]Y<1J0K2""UBEE"!CC>5"Y!&>#CP#_ (B?OV&?^BX?^6;X@_\ D&@#
M[YHKX&_XB?OV&?\ HN'_ )9OB#_Y!H_XB?OV&?\ HN'_ )9OB#_Y!H"Y]\T5
M\#?\1/W[#/\ T7#_ ,LWQ!_\@T?\1/W[#/\ T7#_ ,LWQ!_\@T!<^^:*^!O^
M(G[]AG_HN'_EF^(/_D&C_B)^_89_Z+A_Y9OB#_Y!H"Y]\T5\W?LK?\%??V:?
MVU_$L.B_#7XP^$_$&NW(S;Z5,\NFZA=<;CY5O=)%+(0.2$4D8.<8KZ1H **S
M_%WBW2_ /A74M<US4+/2-%T>UDO;^^O)EAM[."-2\DLCL0%15!)).  37PYJ
M'_!SA^PYIE]-;R?'*%I(7*,8O"6NS1DC^ZZ615A[@D&@#[SHKX&_XB?OV&?^
MBX?^6;X@_P#D&C_B)^_89_Z+A_Y9OB#_ .0: N??-%?-G[)?_!8']FG]N7Q(
MNB_##XO>&?$&NR@F'2IUGTO4+G&<^5;W<<4LF "3L4X'/3FOI.@ HHHH ***
M\1_:Z_X*1? O]@^UMW^+7Q-\,^#;B\3S;>QN)6N-0N$_OI:PJ\[)GC<$(SQG
M- 'MU%? W_$3]^PS_P!%P_\ +-\0?_(-'_$3]^PS_P!%P_\ +-\0?_(- 7/O
MFBO@;_B)^_89_P"BX?\ EF^(/_D&OLOX%?'GP=^TU\*M'\<> ?$6F^*O">O1
M&6QU*PDWPS@,48=BK*RLK*P#*RD$ @B@#KJ*** "BBB@ HK%^(7Q)\._"/PA
M>>(/%FOZ+X8T'3U#W6I:M?165G;*3@%Y9&5%&2!DD5\=^./^#C[]B?X?:F]G
M?_'C1+B5'*%M,T;5-3BR #Q);6TB$<]0<'GT- 'V]17P-_Q$_?L,_P#1</\
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
MO?>5L;A([N+D\\2S7*@<X5%QQP/U6K\+?^#(IV/PK_:&7)VC5=$('8'R;W_
M5^Z5-[@M@HHHI#"J^K:M:Z#I=S?7US;V=C9Q-/<7$\@CB@C4%F=V; 50 223
M@ 9JQ7Y'_P#!V=_P4[/[+7[)5O\ !'PKJ/V?QQ\8K=UU-HG(ET_00Q28^WVE
MU, SP8UN.A - 'XF_P#!<3_@I3=?\%//V]/$7C"SNKAO GA\G0O!]J^56/3X
MF/[\IVDGD+2MGY@'1"2(UQ\>T5U?P-^"/BK]I/XO>'? ?@G1[C7O%GBJ]33]
M,L(656N)GZ LQ"HH&69V(55!8D $UH9G*5],?\$C?^"A6J_\$ROVY_"/Q,M6
MN)M!20Z7XFL8C_R$=*G*B=,=V3:DR#C]Y"F>,UX[^T;^SGXT_9*^-?B#X=_$
M+0[CPYXP\+W MM0L)G20Q,55U970LCHZ,KJZDJRL""0:XF@#^]+P9XQTOXB>
M#])\0:'?6^J:+KMG#J&GWMN^^&\MYD$D4J'NK(RL#W!%:5?BW_P:$?\ !3O_
M (7)\"M4_9Q\67_F>)/AU$^I^%I)G^>\T=Y!YEN"3EFMYGX'_/*9% Q$:_:2
MLS0**** /YD?^#T)V/\ P5#\ KD[1\+=/('8'^UM7_P%?D37Z[?\'H7_ "E%
M\!_]DLT__P!.VL5^1-:$2W/TY_X-')FC_P""P^CJK,JR>%-75@#]X>6AP?Q
M/X"OZJZ_E2_X-'_^4Q.B_P#8K:O_ .BDK^JVHEN.(4444B@HHHH **** "JN
MMZW9^&M&O-2U"ZM['3]/A>YN;F>01Q6\2*6=W8\*JJ"23P *M5^/W_!V]_P4
MZ_X9P_9=L_@+X5U!H/&/Q;MS+K;PR%9+#0E<JZG'(^U2*8NX,<=PI'S"@#\4
M?^"UO_!2&\_X*>?MY^)O'4,MPO@W2B=$\(VL@*^1ID+MLD*$_+),S/,X[&3;
MDA17R5177? ;X$^+/VG/C#X?\ ^!=%N?$/B[Q3=K9:9I\#*K7$A!/+,0J*JA
MF9V(555F) !-:&9R-?4G_!'+_@HIJ'_!,;]N_P *?$99+E_#$['1_%=G"-QO
M=*G9?.PO=XV6.9 ,9>%1G!.?#_VA_P!GOQA^RE\:O$7P[\?:+/X>\8>%;K[)
MJ5A*Z2&%]JNI#H2CHR,KJZDJRLI!((-<70!_>MX6\3Z=XV\,Z=K6CWMOJ6DZ
MO:Q7ME=V[B2&Z@D0/'(C#AE96!!'4$5>K\:?^#13_@I__P +X_9YU']GGQ=J
M9F\5_#&'[9X:>XDS)?:(S@&%23EC:RL%]HIH548C./V6K,T"BBB@#^7/_@\4
MF:3_ (*RZ6K,S+'\/],503]T?:KXX'XDG\37Y3U^JW_!XC_REGTW_L0=+_\
M2F]K\J:T(EN%%;WPO^%WB/XU_$'2?"?A'1-2\1^)=>N%M-/TW3X&GN;N5NBH
MB\GN2>@ ). ":^NT_P"#<S]M1T#?\*&\0?,,\ZIIH/Y?::!'Q-17VU_Q#E?M
MJ_\ 1!]?_P#!KIO_ ,DT?\0Y7[:O_1!]?_\ !KIO_P DT7 ^):*^S/$O_!O7
M^V;X3T"\U*[^ GBI[6QB::5;6ZLKN8JHR=D44[22-_LHI)["OC:XMY+2XDAF
MC>*6)BCHZ[61AP01V(]* 'Z?J%QI-_!=6L\UK=6LBRPS1.4DB=3E65AR&! (
M(Y!%?U=?\&R'_!4#7O\ @HK^Q'J&D^.M0FU;XB?"B\ATC4]1F<O/JUG+&S6=
MU,Q.6F81S1NQY8P;R27./Y/Z_?+_ (,>/^;GO^Y5_P#<U2EL5$_3G_@O1,T'
M_!'C]H)D9D8^%)ERIQP9(P1^()'XU_&I7]E/_!>S_E#M^T#_ -BM)_Z-CK^-
M:E$)!115F]T>\TVTL[BXM;FW@U",S6LDD3*ES&':,NA(PRAT=21D;D8=0:HD
M-'UB\\.ZO:ZAI]U<V-_8S)<6US;RM%-;RH0R.CJ0596 (((((!K^LG_@VS_X
M*FZA_P %)_V(I+'QCJ OOB=\+9XM&UZ=WW3:I;NA-G?O_MRJDJ.<Y:2WD;C<
M!7\EM??/_!MS^WO_ ,,*_P#!3CPG_:EY]E\&_$S'A#7-[8CB^T2+]EG/&!Y=
MR(LMQMC>7D FDQH_KKHHHJ"SYE_X*]_\%!+7_@F;^P9XR^*'EV=UX@MT32_#
M=E<G]W?:I<$K"I&065 'F=003' ^"#S7\;7QA^,?BG]H'XFZUXR\:Z]J7B;Q
M1XAN6N]0U*^E,DUS(W<GH% P%50%50%4   ?K5_P>(?MZGXR_M<^&_@;HM]Y
MF@_"FU%_K*1N=DVL7<:L%;G#>3;&, ]5:YF4U^.%5$F0459TK1[S7;EH;&UN
M;R:.&6X:.")I&6**-I97( )VI&CNQZ*JL3@ FJU42%?U)?\ !GI=RW'_  24
MO$DDDD6W\>:I'$K,2(U\BS;"^@W,QP.[$]Z_EMK^H[_@SN_Y1,:E_P!C]JG_
M *3653(J)^JU%%%24%8OQ)^(FC?"+X>:]XK\17T6E^'_  SI\^JZE>2 E+6V
M@C:260@9)"HK' !/%;5?G+_P=4?&V]^#G_!'+QI9Z?))!<>.=6TWPVTJ'#)%
M)-]HE'T>*V>,^TAH _GL_P""O/\ P5P\??\ !5C]HC4-<UB_U#3?A_I5U(OA
M3PN)C]ETJW&565T'RO=.O,DIR<MM4A%51\D445H9A17Z%?L)?\&R_P"TY^W5
M\.]+\96FF>&_A]X0UJ%+K3M0\5WLEO)J-NX#+-#;PQRR[&4@JTBHK@@J2"#7
MT5_Q!6?'K_HJOPA_[[U'_P"1J5PL?C717[*?\05GQZ_Z*K\(?^^]1_\ D:C_
M (@K/CU_T57X0_\ ?>H__(U%T.S/QKHK]0_VQ/\ @TX_:+_9/^!&N?$"UUSP
M#\0-/\,VLM_J>G:'<W2ZC';1J7DECCF@190BAF95??@?*KG@?EY3$=]^S?\
MM1?$+]D/XGV7C+X:^+M:\'>([%@4N].N#'YJ]XY4^Y+&>Z2!E(Z@U_8)_P $
M<?\ @H')_P %,OV O!_Q2O[&UTSQ%<F?2]?M+8$6\-_;N4D:,,20DB[)54DE
M1*%))!)_B]K^H[_@SO1E_P""2^H$@C=X^U0C(ZC[/9"ID5$U?^#FS_@L/K?_
M  3A_9\T7P+\.;Y;#XH_%".<0ZBA_?>'M-CPLMU&.TTC,(XF/W=LKCYD6OY9
MM;UN]\2ZQ=:AJ5Y=:AJ%]*T]S<W,K2S7$C'+.[L268DDDDDDFOU2_P"#QG4)
M[O\ X*OZ-#)-))':_#[3$A1FRL2F[OF( [99B?J:_*.FA2W"BBOM;]C7_@WQ
M_:G_ &X_AI;^,O"/P_CTOPKJ$8ET_4O$.H1:6FIH>CP1N?-=".1)L",.C&F(
M^*:*_3?_ (A(/VQ/^@+X!_\ "GB_^)H_XA(/VQ/^@+X!_P#"GB_^)HN!^9%%
M?IO_ ,0D'[8G_0%\ _\ A3Q?_$UX!^W5_P $.?VD_P#@G=X-7Q/\1/ 9/A+<
MJ2ZYHUY'J5C:.Q "S&,[X<L0H:155B0 2>*+@?(];'P^^(6O?"?QKIOB3PQK
M&I>'_$&C3K<V&HZ?</;W5I*O1TD4AE/T/>L>B@#^O+_@WQ_X*P77_!5']C.7
M4/%)M4^)O@"ZCT?Q.+=!&E_N0M;WX0#""95<%1P)(9=H52H'Q_\ \'L<S+^R
MQ\$X]S>6WBN\8KG@D6G!Q[9/YFO!_P#@R7U*XB_:1^.5FLKK:S^&M/FDB!^5
MW2ZD",?<"1P/]XU[M_P>R?\ )KOP1_[&F]_])!4=2NA_.?1115DA7I'[)?[6
M/CG]B3X]Z!\2/AWK5UH?B3P_<+*K1R,(;V+<"]M.H(\R"0#:Z'@CW (X#6-'
MO/#VJW-AJ%K<V-]9RM#<6]Q$T4L$BG#(ZL 58$$$$9!JM0!_<9^PS^UKH/[=
M?[)'@+XL^&]L>F^--*CO'MP_F&PN03'<VS-@9:&=)8B<8)C)'!KUBOP/_P"#
M,;]O0,GC_P#9SUR]^9<^,/"Z2-U'R0W\"D_]N\JH/^F[8X)K]\*S-$%?D?\
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
M'=/5-;-'\M5*<Z<W3J)J2=FGHTUNF%%%%49A7YC_ /!W!_RAWUK_ +&K2/\
MT8]?IQ7YC_\ !W!_RAWUK_L:M(_]&/0*6Q\R?\&17_)+OVAO^PKH?_HF]K]T
MZ_"S_@R*_P"27?M#?]A70_\ T3>U^Z=.6X1V"BBBD,YKXR?%WP_\ OA/XC\;
M>*]0ATGPWX4TZ?5-2NY3A88(D+N?=L# 4<DD <D5_%?_ ,%&?VW?$'_!1+]L
MGQM\6/$ DMV\27I&G6+/N72]/C_=VML.WR1*H8C 9R[8RQK]E_\ @\._X*=?
MV+H.B?LO^$]09;G4Q#K_ (X>&0C; #OLK%L==[#[0ZGD".V(R&-?S\U429!7
M[U?\&<O_  36-SJ/B+]I[Q/9#R[<3^&O!:RIU<@+?7R_13]F5AUWW(/05^+?
M[(O[,?B/]LW]IGP3\+?"<7F:]XVU6+38'*%DM48[I;AP.?+AB625\<[8VK^V
M#]EO]G+PW^R)^SOX-^&?A&W-OX=\%:7#IEH& \R;8/GFDQP9)'+2.>[NQ[T2
M")^.W_!XK_P39C\8?#/P[^TOX8T__B:>%S%X?\8^2O,UA(^+.Z;M^ZF<PLW+
M$7,0^['Q_/%7]W_QD^$7A_X^_"?Q'X)\5Z?#JWAOQ7IT^EZE:2C*S02H4<>S
M8.0PY! (Y K^*+]O[]CC7_V!/VO_ !U\)_$2RO=>$]2>&UNW38-2LV^>VNE[
M8EA9'P.A)7J#1$)&;^Q9^UEXF_8:_:E\%?%;PC(5UKP;J*7BPF0QQWT!RD]K
M(0"?+FA:2)L#(#DCG%?VM?LR?M%>&?VMOV?O"/Q*\&WGV[PUXSTV+4K*0\.@
M<?-&X_ADC<,CKV9&':OX5:_='_@SU_X*>?\ ")^,M:_9B\7:EMT_7WEUWP2\
M[_+#=JNZ\L5).?WJ+YZ*, -%.?O2#)((G]"=%%%24?S(_P#!Z%_RE%\!_P#9
M+-/_ /3MK%?D37Z[?\'H7_*47P'_ -DLT_\ ].VL5^1-:$2W/TW_ .#1_P#Y
M3$Z+_P!BMJ__ **2OZK:_E2_X-'_ /E,3HO_ &*VK_\ HI*_JMJ);CB%%%%(
MH**** "BBB@#D_CM\;/#?[-WP:\3>/O%VH)I?AGPCITVJ:C<MR4AB4L0H_B=
ML;54<LQ ')%?Q5_\% ?VS_$7_!0/]K[QO\6?$S/'>>*K]I+2S+[DTRR0".VM
M5Z#$<*HI( W,&8\L2?V2_P"#Q'_@IPT,6A_LO>$]2VM)Y/B#QT87(..'L;!^
MV#Q<NI':U(/4'\":J),@K]^?^#.7_@FLUM9^(OVGO$]D,W G\->"UE3^$$+?
M7R_5A]F5AS\MR#U%?BK^QA^RMXB_;=_:F\#_  J\+1DZQXTU2.Q6;876RAY:
M>Y<#G9#"LDK8YVQFO[7_ -FW]G_P[^RI\ O"'PW\(VOV/PYX+TJ#2;%#C>Z1
M(%,CD?>D=LN[=69V)Y-$@B?B]_P>,_\ !-J/7O!WAO\ ::\,:?\ Z=HIB\.>
M,_)7_6VKMBRO'[?)(Q@9CDD30#HE?SY5_=Q\=O@GX;_:1^#7B;P#XNT]-4\,
M^+M.FTO4;9N"\,JE25/\+C.Y6'*L 1R!7\3_ .W/^R+XB_81_:S\<_"?Q.KG
M4O!^IR6L=R8RBZA;'#V]T@_N30M'(!V#X/(-$0D'[#7[7_B;]@S]J[P5\6/"
M<A_M3PCJ"7+VQ<I'J-LV4N+60C^"6%GC)ZC=D<@&O[6/V=?CYX:_:E^!7A/X
MB^#[X:AX9\9:9#JFGS8PWER*#L<?PR(<HRGE65@>0:_A/K]X/^#._P#X*;_V
M1K>N_LP>+-0Q;ZB9O$'@AY6X28 M>V*Y/\:C[0B@8!2Y).6 HD$3^@2BBBI*
M/Y<?^#Q'_E+/IO\ V(.E_P#I3>U^5-?JM_P>(_\ *6?3?^Q!TO\ ]*;VORIK
M0B6Y^BW_  :IQ+)_P6M^&[,JLT>F:VRDC[I_LRX&1^!(_$U_6=7\0/\ P3]_
M;=\4?\$Z_P!K/PG\7/"%KI^H:MX9EE#65\I:WOK>:)X9H6(^9=T;L PY5L'G
M&#^MO_$;KXH_Z-YT#_PKI?\ Y%J6AQ/Z$:*_GN_XC=?%'_1O.@?^%=+_ /(M
M'_$;KXH_Z-YT#_PKI?\ Y%I<K'=']"-?P[_\% 4$?[>7QM50%5?'VN@ #@#^
MT9Z_6[6/^#W'QI/I5RFG_ #PO:WS1,+>:X\3SSQ128^5GC6W0NH."5#J2.,C
MK7XG_$GX@:G\6/B+K_BK6IDN-9\3:E<:K?RH@19+B>5I9&"C@ NY.!TIQ0I&
M+7[Y?\&/'_-SW_<J_P#N:K\#:_H"_P"#(+PGJ5GX4_:2UR6SGCT?4;OPY86U
MV5_=S3P)J;S1J?[R+<P$CL)5]:<MA1W/TG_X+V?\H=OV@?\ L5I/_1L=?QK5
M_93_ ,%[/^4.W[0/_8K2?^C8Z_C6I1'(*_;C4/\ @FJW[;__  :>?!?QQX<T
M];GX@?!D>)-<M/+3,U_IG]NZD;ZV'=B$19U')+0%5&9#G\1Z_KI_X-AHEG_X
M(7?!&.15>-QKZLK#(8'7]2R"*<A1/Y%J5':-PRDJRG((Z@U]I?\ !>O_ ()M
MR?\ !-+_ (*"^)/#NEVAA\!>+BWB/PDRKB.&RFD;=: ^MO('BQDG8L;'[XKX
MLIB/[+?^"'W[>J_\%$_^"<'@/QQ>7GVSQ9IMO_PCWBG<<R?VG:JJ22/[S(8I
M_I.!QC ]P_:^_:7T/]C?]F#QU\4?$C#^R/ ^CSZI)%NVM=.B_NH%.#AY92D:
M_P"U(*_GB_X,_?V^/^%$_MGZ[\%=:O&C\/?%^U\[3!))^[M]8M$=T !.%\ZW
M\Y"1RSQ0+SQCZ3_X/-?V]/\ A'?A[X#_ &==#O=MWXBD'BOQ0D;<K:1,T=E
MWM),)I2."#;1'D-46U*OH?@E\9_B[KOQ^^+OB?QQXHNS?>(O%VJ7.L:E<=!)
M<3R-(Y R<+N8@#L,#M7,T5[%^P'^QWKW[?/[8'@3X3>'O,CNO%VI)!<W2IN&
MG6: R7-RP](H4D?!ZE0.I%62?I]_P1#_ .";,?@__@C;^UI^TOXGT_\ XFGB
MCX6^+/#_ (.\Y>8;"/3+H7ETO;][,@A5N& MI1]V3G\7Z_M"_;S^$'A_]G[_
M ((P?&[P/X3T^+2O#7A/X-^(-*TVTCZ0P0Z+<H@)_B; R6/+$DG))K^+VDBF
M%?U'?\&=W_*)C4O^Q^U3_P!)K*OY<:_J._X,[O\ E$QJ7_8_:I_Z365*01/U
M6HHHJ2@K\J?^#Q'_ )1,:;_V/VE_^DU[7ZK5^5/_  >(_P#*)C3?^Q^TO_TF
MO:!2V/Y<:***T(/[W[&RATRRAMK:&*WM[=%BBBB0(D:*,!5 X     Z5+116
M9H%%%% #98EGB:.15>-P596&0P/4$5_/G^U1_P &8GC7Q'\?O$^I_"CXD^ ]
M+\!:I?27FE:=K<=W%=Z7'(Q;[*3%'(KI'G:KY!90,@'.?Z#J* /YL4_X,K/C
MR7&[XK?",+GDAM1) _\  :OW%_X)5_L :?\ \$ROV(O"?PDL]6/B"\T<SWFJ
M:IY/DK?WEQ*TLK*F3M1=PC49SMC4GDFOHFB@+'\N/_!XC_REGTW_ +$'2_\
MTIO:_*FOU6_X/$?^4L^F_P#8@Z7_ .E-[7Y4UH1+<^EO^".O[-^A?M;_ /!3
MKX,_#_Q/;QWGAW7/$"2:E:R?<O;>WCDNI(&_V9%A*'V<\CK7]I-C90Z990VU
MM#%;V]NBQ111($2-%& J@<     =*_CZ_P"#<K_E-7\!_P#L*WO_ *;;NO["
MJF0XA1114E!63XZ\#:/\3O!6K>&_$.FV>L:#KUG+I^HV%U&)(+RWE0I)&ZG@
MJRD@CWK6HH _AC_;(^#5K^SG^UY\5/A[8S27%CX#\8:OX=MY9&W-+':7LUNK
M$X&21&#G KS>O?/^"K/_ "E%_:2_[*GXG_\ 3M=5X'6AF?MI_P &3?\ R='\
M;O\ L5;+_P!*S7OG_![)_P FN_!'_L:;W_TD%>!_\&3?_)T?QN_[%6R_]*S7
MOG_![)_R:[\$?^QIO?\ TD%3U*Z'\Y]%%%42?MM_P>&?\$UV^''QBT#]I+PO
MIH70_&QCT/Q9Y" +;ZI'&?LURP':>!"A.,![89.Z49_$FO[C/VY?V2/#_P"W
M9^R7XZ^$_B9573?&6F/:)<;-[6%R,26]TH[M#,D<@'0E,'@FOXH?CW\#_$G[
M-/QJ\4_#_P 76)T[Q-X/U.?2M1@SN59HG*DJW&Y&QN5APRLI'!J8E2.P_8)_
M:UU?]A7]L7X>_%C1?.:Y\%ZO%=W$$1PU[:-F.ZM^H_UMN\L?7^.O[;/AS\0=
M'^+/P^T/Q3X?OH=2T'Q)I\&J:==Q',=S;S1K)'(I]&1@?QK^#6OZ>O\ @T1_
M;S/[1/[!^I?"36KQIO$OP8O!!:>:Y9Y]'NF>2V.3R?*E$\6!PJ+".X%$@B>G
M_P#!T%^WM_PQA_P3,US0-)OA:^,OC"[>%=,"-B6*T=<ZA.!Z"W)BR""KW49[
M5_)M7Z-?\'0/[>G_  V=_P %-M=T'2;W[5X.^#\;>%--V-F.6[1MU_./<W&8
ML@D,EM&>,U^<M-"8Z*)IY5CC5GD<A551DL3T %?L]_P5=_X)PP_\$U_^#;'X
M,^&]2L4M?'WBKXH:;XA\7R%?WJWLVC:N5M6/I;Q;(< D;TD8??->*_\ !K3_
M ,$WE_;8_;\A\;^(M.6\\ _!D1:W>+-'NAOM38G[!;D'@X='G(Y&+<*>'%?I
MQ_P>A?\ *+KP'_V5/3__ $TZQ2>X=#^9&BBBJ$?W3?LI?\FN?#7_ +%72_\
MTDBJC^T#^Q=\(?VKTM_^%F?#'P'X]DM%V6\VNZ%;7TULN<XCDD0N@)ZA2,Y(
M/!-7OV4O^37/AK_V*NE_^DD5=]69H<7\$/V<?A[^S/X8;1?AUX'\(^!-)D(:
M2ST#2(-.AE89PSK"JAFY/S-DDD\\FNTHHH **** "BBB@#\#?^#X?_FV'_N:
MO_<+7VU_P:H?\H5/AU_V%=;_ /3E<5\2_P#!\/\ \VP_]S5_[A:^VO\ @U0_
MY0J?#K_L*ZW_ .G*XJNA/4_1BBBBI*"N3^-GQIT#]G[X;ZAXI\27?V73=/7H
MN#+<R'[L4:Y&YV/ 'U)( )%[XG?$S1?@[X$U+Q)XAOH]/TG2H3-/*YY/HJC^
M)V. JCDD@"OQW_;3_;)UO]K[XCM?7'G:?X<T\M'I.E[\K;IWD?'#2OU)[#"C
M@9/R?%?%%+*:%HZU9?"OU?DOQ>G=K[K@?@FOGV)O*\:$'[TN_P#=CYO\%J^B
M>7^UI^U9X@_:T^)\VN:L[VVG6Y:+2],63=#IT/H.FYVP"SXRQ] % \MHKZ&_
M8'_84U3]K;QLMY?QW%CX'TJ4#4;X?(URPY^SPG'+GC<>B*<GDJ#^!4:.,S7&
M<L;SJ5'_ $WV2^Y(_J2O7R_(\NYI6IT:2T7Y)=V_O;+O_!/G]@F^_:O\7#5M
M:CNK'P'I<G^E7*_(VHR#!^SQ'_T)Q]T<<,17ZU^&/#&G^"_#UGI.DV=OI^FZ
M?$L%M;0($CA11@* *C\'>#M+^'WA>QT71;&WTW2M-B$%M;0+MCB0=A_,D\DD
MDY))K2K^A.&>&Z&48?DC[U27Q2[^2\ET^\_E'C+C#$Y]B_:3]VE'X(]EW?>3
MZOY(****^E/CPKF_BY\)="^./P^U+PSXDLUOM*U.,I(IQOB;^&1#_"ZGD-V(
M_"NDHJ*E.%2#IU%=/1I[-&E&M.E456DVI1=TUHTULT?BK^V1^QOX@_9"^()L
M+\/?Z#?LS:5JJIB.[0?P-_=E7C<OXC((->.U^\'QN^"GA_\ :#^&^H>%O$MK
M]JTV_7.5.V6WD'W)8V_A=3R#TZ@@@D'\=_VNOV1?$7[(WQ%;2=65KS2;PM)I
M>J1H5AOXA_Z#(N0&0G()!&5()_ N,>#YY94^LX9-T7_Y*^S\NS^3UW_J;P_X
M^IYS26#QC2Q$5Z*:75>?=?-:72ZC]@K]N75/V1?'/V>Z\R_\%ZQ,O]IV6<M
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
MJR$   @ "OHC_B-D^*7_ $1'P#_X-KO_  J.5E<Q_1A17\Y__$;)\4O^B(^
M?_!M=_X4?\1LGQ2_Z(CX!_\ !M=_X4<K'S']%[N(T+,0JJ,DGH!7X)_M6?\
M!YYJ7@;X_P#B;0_A?\*/#OB+P7HE]+86&L:KJLRS:P(W*FY6.-0(XGQE%)9M
MN"2"Q5?FS]L+_@[L^.7[3?P"\0> ]!\%^#?AXOBBSETZ_P!7L9KBZOH[:5"D
MB0%V"Q.RDKYFUF4,2NUL,/R;IJ/<3D?MHG_![+\4 XW?!'P"5SR!JUV"1^5?
MME_P3'_;XT7_ (*7?L9>%/BYHNFRZ'_;@FMM0TJ2;SVTR\@E:*6+S-JAURH9
M6P,HZD@'('\3-?U'?\&=[LW_  27U $D[?'VJ 9[#[/9&B2")^8__!XC_P I
M9]-_[$'2_P#TIO:_*FOU:_X/%[26W_X*QZ0\D<D:W'P^TR2)F4@2+]KOUROJ
M-RL,CNI':OREJA2W/JK_ ((A?&_0_P!G3_@K#\#?%GB6ZAL=#L_$:V=W=32"
M.*T6[BDM!+(QX5$:<,Q/ 5221UK^SJOX&Z_2K]B#_@ZA_:5_8S^$>G^![I?"
M/Q,T'1+=;32Y/$]M.]_80I@)$+B&6-I(U7( E#L!M 8*H6I:&F?U=45_-?\
M\1J?QZ_Z)5\(?^^-1_\ DFC_ (C4_CU_T2KX0_\ ?&H__)-+E8^8_I0JOJVK
M6N@Z7<WU]<V]G8V<33W%Q/((XH(U!9G=FP%4 $DDX &:_FW_ .(U/X]?]$J^
M$/\ WQJ/_P DU\W_ /!1/_@Y1_:*_P""B7PMO/ >I3>&O /@G5(Q%JFF^%[:
M6&35TSDQSSS222&,GJB%%8<,&&<OE8N8^3?VY?BWIOQ^_;8^,/CS1MXT?QMX
MWUK7K$/][R+J_GGCS[[9!7EM%%42?MI_P9-_\G1_&[_L5;+_ -*S7OG_  >R
M?\FN_!'_ +&F]_\ 205X/_P9,64TG[2WQQN%C<V\7AFPC>0#Y59KIRH)]2$8
MC_=->\?\'LG_ ":[\$?^QIO?_205/4KH?SGT4451)_?)7\^?_!XQ_P $UFT+
MQ;X=_:<\,6*_8]8\GPWXS6).4N54BRO&P.CQJ8&8X ,5N.2]?T&5YS^UU^S'
MX=_;-_9F\;?"WQ9%YF@^-M*ETV=P@9[5V&Z*X0'CS(95CE3/&Z-:S-#^&&O4
M/V2OVT/B;^PO\2;KQ=\*O%E]X1\07VF7&D3W5LJ2>;;3KAU*NK*2"%=21E71
M&&"H-9O[4W[./B/]D/\ :+\9?#+Q9;_9_$'@K59M+NL*0DVQODF3/)CD0I(A
M[JZGO7 UH9DEW=RW]U)//))--,YDDDD8LTC$Y))/))/.33M/T^XU:_@M;6":
MZNKJ18H88D+R2NQPJJHY+$D  <DFH:_5C_@T]_X)PM^UA^W*WQ7\0Z>9O!/P
M5,>H0F5,Q7NM/G['&,]?)PUP<'*M'!D8>@#]VO\ @BC_ ,$\;;_@FE_P3[\'
M> [BV@C\8:A%_;GBV=,%IM4N%4R(6'#+"HC@4C@K &ZL:^._^#T+_E%UX#_[
M*GI__IIUBOUVK\B?^#T+_E%UX#_[*GI__IIUBL^I;V/YD:***T(/[IOV4O\
MDUSX:_\ 8JZ7_P"DD5=]7 _LI?\ )KGPU_[%72__ $DBKOJS- HHHH ****
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
M:^-[O_@W3_8LO;J29_@+X<5IG+L(]2U"-02<\*MP H]@ !VH3!H_CQK^NO\
MX-@?^4&?P/\ ^X]_ZD&I5O\ _$.5^Q5_T0?0/_!KJ7_R37U[\,?ACX=^"_P_
MTCPIX3T73?#OAO0;9;/3M-L(%AM[2)>BHJ\#U]222<DDT-@D;M?"O_!PE_P3
M(;_@I?\ L#:IIV@60N?B1X!=_$'A3:H\R[E5,3V(/I<1 J!D#S4A)X4U]U45
M)1_!#J&GW&DW\]K=036MU:R-%-#*A22)U.&5E/(8$$$'D$5#7]B'[47_  ;V
M_LF_M??%_4O'GC#X8JGB?6G,NHW.D:M=Z6E_*22TTD4$BQF5B26?:&8G+$GF
MN8^&?_!L?^QC\+?'NE^(K3X5S:E=Z/<+=06^K:]?7]F\BG*^;!)*8Y5!YV.&
M4]"".*KF)Y3P3_@TM_X)?WG[*O[+^J?&SQEI9LO&GQ<AC32(9TQ/I^A(0\9/
M=3=28E*\YCBMCP20/UVI$01H%4!548  X I:DH\%_P""J-O)=_\ !,']H^&&
M-Y99?A=XF1$1=S.QTFZ  '<GTK^)6O[W[ZRAU.RFMKF&*XM[A&BEBE0.DB,,
M%6!X(()!!ZU\9ZQ_P;O_ +%^N:K<WDWP$\+QS74K2NMO>WUO$I8Y(2..=41?
M154*!P !5)B:N?QV5_4E_P &>EI+;_\ !)2\>2.2-;CQYJDD3,I D7R+-<KZ
MC<K#([J1VKWC_B'*_8J_Z(/H'_@UU+_Y)KZO^"'P-\(?LV?"S1_!/@/P[I?A
M7PGH$1AL-,T^'RX+=2Q=B!U+,[,S,Q+,S,Q)))H;$D?"?_!:/]G'53XQTGXE
M:;:R76DRV2:9JC1(6^QRHS&.5\=%=7VYZ Q@$Y89^"J_H(O;*'4K22WN(8[B
MWF4I)'(H9)%/!!!X(/H:\AN?^"?_ ,&;OQ!_:;_#OP_]IW[]JQLL!/\ UQ#"
M/'MMQ7Y7Q)X>U,;C)8O"5%'GU:E??JTU??>W?J?MO"/BM2R[+XX#'TI2]FK1
M<;:KHFFUMM==.G?XC_X(Y?LX:MXG^-R_$6YM9K?0/#,,\5I<,I5;NZEC:$HG
M]X+&\A8CH2H[\?H[\6_A;HGQQ^%GB3P7XELUU#P[XLTRYT?4[9CCS[:XB:*5
M<]LJQ&1R.M;&C:-9^'=*M['3[2VL;&T0106]O$L44*#HJJH 4#T JS7VG#F1
MPRG!K"P?,[MM]V[=/1)?(_.N+N)JN>Y@\;4CRJRC%;VBKO?J[MM^I_%[_P %
M7/\ @ECX^_X)7_M)ZEX3\2V%]>>$[ZXDE\+>)/*/V77+/<=AW@;5N$7 EBX*
MMR 49&;Y=K^[SXQ?!/P?^T+X!O/"OCOPOH/C#PWJ _TC3=8L8[RVD(SAMD@(
M##.0PY4\@@U\3^-?^#7[]B?QIK#WW_"HY])EE8O(FF^)M4@A<G'2/[040#L$
M"CGI7T',?+\I_(W17]9G_$*A^Q5_T3K7_P#PK-2_^/4?\0J'[%7_ $3K7_\
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
M5U/J"17X8_\ !4G_ (,_(]?U35O&G[+^KVNGM,'N7\!ZU.5A+\DI8WC$[ >
ML5Q\H.<S*, ?EW\ /VS?VJO^"&?QUOO#^GW'B;X>ZE;SK+JOA'Q#:-)I>I@'
M&][=_D96 P)X&5BOW9,<U5K[$W:W/[***_*?_@F=_P '7/P5_:\.G>&?BRD'
MP7\>7!$0GOKG?X=OW]4O&Q]G)P3MN JKP!*Y-?JEI^H6^K6$%U:SPW5K=1K+
M#-$X>.5&&596'!4@@@C@@U)1-1110 4444 %%%% !1110 4444 %%%5M8UFS
M\/:5<W^H75M8V-G$TUQ<7$HBB@C499W9B J@ DDG % %FL/XD_$[PW\&_!&H
M>)O%VO:/X8\.Z3'YU[J>JWD=G:6B9QN>60A5&2!R>20*_+#_ (*7_P#!VA\'
M?V6GU#PS\%[6'XR^-;=G@>_BF:'PYI\@XR;@#==X.#B#]VPS^^!&*_#[XN_M
M+?M7?\%U_P!H"UT>[F\7?%#7&8RV'AK1;8Q:3H\>=OF+ F(847<%:XE.XC&^
M0\4["YC](O\ @M]_P=3Q^.]"U;X5?LOZE?6MA="2SUGQ\(VMY;B,@J\6FJP#
MQ@YP;E@K\'RP/ED/@G_!N1_P06U3]N;XH:3\8?BIHD]G\%?#=PMU8VMY#@>-
MKJ-F A0'K:1R)F5R"KX\I<YD:/ZW_P""6?\ P:!:7X$U+2O&G[3FK6?B*^MV
M2YB\$:/,S:>C#D+>W/#38/WHHL(2N#)(I(/[A>'_  _8>$]"L]+TJQL],TS3
MH4MK2TM(5A@M8D 5(XT4!555  4   8%._87J6T01H%4!548  X I:**DH**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "O*_VM_V(OA3^W7\-V\*?%CP1
MHOC+1P2T'VN,K<V#D8,EO<(5E@?'&Z-U)'!R.*]4HH _G'_X*7_\&?GCCX4?
M;O%/[.&M2?$#04WS/X5U>6.WUNT4<[8)OEAN@!GAO*DX4 2L:^+?V(?^"P_[
M4'_!'?X@/X1M[[6H]%T6X,6I?#[QG:SFTMR>6589-LUF_.[,10%L%E<<'^PJ
MO ?VZ_\ @F'\$?\ @H]X/72_BQX'T_7+JUB:.PUF#-KJ^EYY_<W28<+G!\MB
MT;$#<C55^Y/+V/E__@FM_P '.'[/O[>,5CH?B;4(_@[\0K@K%_8_B&[7[!>R
M''_'K?X6)\D@!)1%(3PJ-U/Z.HXD0,I#*PR".A%?S*?\%(?^#1OXP?LXRZCX
MC^!]\WQ@\'Q%I5TIE2W\264?)"F+B.[P.-T)5V/2$5\\_P#!/S_@OG^TM_P2
MSU>/P?\ VE<^*/!VB3&UN?!7B^.5ET[:V'B@=L3V;+\V$4^6&)+1,:+=@OW/
MZ\J*_/7_ ()S?\'*W[.?[?*6.BZCK0^$WCZY 0Z#XHN4BM[F0_PVM]Q#-DD!
M5?RI6/2/O7Z$HXD0,I#*PR".A%24+1110 444V698(FDD94C0%F9C@*!U)-
M#J;+,L$322,J1H"S,QP% ZDFOSF_X**?\'.O[.?[#<-[H_AS5T^,GCJ ,BZ3
MX8NTDL+:0=KF_P#FA3!!!6(2R*1@H.M?@]^WC_P6X_:<_P""NOB^/P:;S5-/
M\.ZU.;:P\!>"H)Q%J);I'*L9:>]<@ [7+)D$K&E.PN8_<S_@I3_P=%_ /]AY
M[WP]X)N$^-'CZ -&;+0;Q!I%A(.,7%^ R9!SE(5E8%2&V'FOP:_;!_X*G_M2
M_P#!:3XGVG@^^OM<UNSU:[_XE/@#PA92K8%QDK_H\>Z2X91D^9.TC*-Q!4<#
MZ\_X)K?\&AWQ2^/<MCXD^/VIR?"CPG(%E&AV;1W/B.]4X.&'S0V@*G.7\R0$
M8:)>H_>G]B+_ ()Q_!G_ ()W> _[!^$_@?2_#@F0)>ZD5^T:IJA&#FXNGS+(
M,\A,A%).U5'%/1"U9^)O_!,W_@ST\4>/&T_Q5^TQKDGA#2<B4>#M#GCFU2Y7
M&0+F[4M% ,]4B$C$$C?&U?NQ^RS^Q[\,?V)_AE#X/^%?@O1/!>@PX+Q6,/[Z
M[<9_>3S,3+/)SC?*S-CC. !7I5%24%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5\S_ +?G_!(?X!_\%*=#DC^)O@BSF\0+
M%Y5KXFTO%CKEF ,+MN5'[Q5[1S"2,9SLS7TQ10!_,1_P4._X-'/C;^S:^H:_
M\&[Z'XR^$8 TJV,2"S\16J==IMR?+N,# S"^]SG$*]*^<OV+_P#@M[^U7_P2
MH\2'PA;:[JEUHN@O]EN? _CBTFN+>PQC]TL<A2XM",_<C=%R<E6K^P2O$?VP
M_P#@G#\#_P!OC0/L/Q8^''AWQ9)'%Y4&H2PFWU.S7KB*[B*SQC/.U7"GN#57
M)Y>Q^;/[+G_!YO\ !7QYI5O;?%CP#XT^'^L8 EN=)$>M:63T+;LQSKGJ%$3X
M&?F.!GZ,;_@Z5_8A70_M?_"W+YKC _T(>$-9\_KCK]E\OIS]_I[\5\N_'O\
MX,JOA1XLOYKCX;_%_P ;>"5E)86VM:;;Z]#%S]U"C6SA<9 W,Q[DGH?&/^((
MKQ1_T<-H'_A(R_\ R51H&I[?^U'_ ,'G_P (?!NCW5M\(_ASXR\;ZSMVPW6N
MF+1]-5C_ !?*TLS@?W2D>>FX=:_)3]L/_@LC^U=_P5L\7#P?>:YKUSIFO2F"
MT\!^"+*:&TO<DD1&"$O/=_29I.F0!7ZV_L_?\&67P>\%:E#=?$CXK^./'HA?
M<;72K&#0;:<?W7!:YEV_[DB'W%?I]^R/_P $_/@O^PCX8.D_"7X<^&_!L4B"
M.XNK6W\S4+U1T\^[D+3S8YQYCMC)QBC0-6?S_?\ !.W_ (-"?B[^T%!9>(OC
MCK4?P?\ #4VV5='A1+[Q#=IP<,@;R;7*G@R-(ZGAH17[L_L%?\$IO@7_ ,$V
M?#7V/X5^"+'3=6GA\B]\07I^V:UJ*\$B2Y<;@I(!,<>R/(R$%?15%*Y5@HHH
MI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
21110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6973504256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies - Supplemental Balance Sheet Information Regarding Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 32,332<span></span>
</td>
<td class="nump">$ 1,057<span></span>
</td>
<td class="nump">$ 27,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">27,520<span></span>
</td>
<td class="nump">28,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities (current)</a></td>
<td class="nump">6,684<span></span>
</td>
<td class="nump">5,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities (noncurrent)</a></td>
<td class="nump">35,291<span></span>
</td>
<td class="nump">36,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent', window );">Accounts payable, accrued expenses and other current liabilities</a></td>
<td class="num">(33,566)<span></span>
</td>
<td class="num">(1,548)<span></span>
</td>
<td class="num">(58,430)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,656)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">$ (23,498)<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="num">$ (64,031)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6628307280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>534</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,762</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,787</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>14,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the components of non-cash stock-based compensation expense (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock options and assumed options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>941</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,836</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,666</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,585</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>48</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>14,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Tax benefit from stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,050</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,899</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6801153696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The changes in goodwill by reportable segment are outlined below (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.35477582846003%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining&#160;Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>103,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(35,938</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>67,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(13,207</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>119,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(50,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>68,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining&#160;Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>103,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(26,662</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>77,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(12,281</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(959</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>119,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(40,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>79,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.31189083820662%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Customer<br/>Relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Developed<br/>Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Trade&#160;Name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>77,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>79,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(9,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(63</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(10,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>67,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>68,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809243664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, Net</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Goodwill and Intangible Assets, Net</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The changes in goodwill by reportable segment are outlined below (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.35477582846003%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>63,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">There were </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;"> impairments of goodwill during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.31189083820662%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Customer<br/>Relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Developed<br/>Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Trade&#160;Name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>77,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>79,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(9,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(63</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(10,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Balance as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>67,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>68,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recorded </span><span style="font-family:Arial;font-size:9pt;"><span>$3.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$10.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> of amortization related to our intangible assets for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$3.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$11.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. There were </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;"> impairments of long-lived intangible assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining&#160;Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>103,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(35,938</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>67,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(13,207</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>119,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(50,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>68,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Gross<br/>Carrying<br/>Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining&#160;Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>103,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(26,662</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>77,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(12,281</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(959</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>119,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(40,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>79,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809791184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Liabilities</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>20,693</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>20,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>34,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>33,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>58,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of other liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,656</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6974954176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Installation Partner - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage in equity method investment</a></td>
<td class="nump">48.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investment in installation partner</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=alrm_InstallationPartnerMember', window );">Equity Method Investee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable to related party (less than)</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=alrm_InstallationPartnerMember', window );">Equity Method Investee | Cost of Hardware and Other Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses incurred from related party</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=alrm_InstallationPartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=alrm_InstallationPartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=alrm_CostofHardwareandOtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=alrm_CostofHardwareandOtherRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6964426272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">48,572,086<span></span>
</td>
<td class="nump">48,103,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">48,571,676<span></span>
</td>
<td class="nump">48,102,081<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809791184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Summary of Significant Accounting Policies</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basis of Presentation and Summary of Significant Accounting Policies</span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or the SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> included in our Annual Report on Form 10-K filed with the SEC on </span><span style="font-family:Arial;font-size:9pt;">March&#160;1, 2019</span><span style="font-family:Arial;font-size:9pt;">, or the Annual Report. The condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> was derived from our audited financial statements, but does not include all disclosures required by GAAP for annual financial statements.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows. The results of operations for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> are not necessarily indicative of the results that can be expected for our entire fiscal year ending </span><span style="font-family:Arial;font-size:9pt;">December 31, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates. Estimates are used when accounting for revenue recognition, allowances for doubtful accounts, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, stock-based compensation, income taxes, legal reserves, contingent consideration and goodwill and intangible assets.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> separately, which was previously included in </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Except for as disclosed herein, there have been no other material changes to our significant accounting policies during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> from those disclosed in our Annual Report.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Leases</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We determine if an arrangement contains a lease at the inception of the arrangement. As part of the lease determination process, we assess several factors, including, but not limited to, whether we have the right to control and direct the use of the asset and whether the other party has a substantive substitution right. If we enter into leases that contain multiple components, we identify separate lease components based on whether or not the right to use the underlying assets is distinct and either highly dependent or highly interrelated with other rights in the contract. We also evaluate whether there are any non-lease components in the arrangement. For certain classes of underlying assets, such as data centers, we have elected not to separate non-lease components from lease components. For all other classes of underlying assets, if separate lease and non-lease components are identified, we allocate the consideration in the contract to the lease and non-lease components using the relative stand-alone selling price method at the lease inception.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Many of our leases include options to renew at our sole discretion. We also have several leases that provide us an option to terminate the lease prior to the end of the lease term. These renewal and termination options are included in the lease term at the commencement date when we are reasonably certain the options will be exercised. When assessing the likelihood of electing these options, we consider the length of the renewal period, market conditions, our expansion plans, the existence of a termination penalty, as well as other factors. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Right-of-use, or ROU, assets represent our right to use an underlying asset for the term of the lease and lease liabilities represent our obligation to make lease payments throughout the term of the lease. ROU assets and lease liabilities are recognized as of the commencement date of the lease based on the present value of contractual lease payments due over the term of the lease. We use our incremental borrowing rate to determine the present value of the lease payments, as our leases do not state the rate implicit in the lease. Our incremental borrowing rate is determined on a collateralized basis at the commencement date of the lease.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">ROU assets and lease liabilities resulting from operating leases are recorded on our condensed consolidated balance sheets. We did </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;">t have any finance leases or subleases as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease expense is recognized on a straight-line basis over the term of the lease and is recorded in general and administrative expense. Some of our leases include tenant improvement allowances, which are recorded when we are reasonably certain to utilize the allowance and are amortized on a straight-line basis over the shorter of the lease terms or the asset lives. Leases with an initial lease term of twelve months or less are considered short-term leases. Short-term leases are not recorded on our condensed consolidated balance sheets. Expenses associated with short-term leases are recognized on a straight-line basis over the term of the lease and are recorded in general and administrative expense. Short-term lease costs were immaterial for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Adopted</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On February 25, 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-02, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">&#8220;Leases (Topic 842)&#8221;</span><span style="font-family:Arial;font-size:9pt;"> or Topic 842, which requires lessees to recognize operating and financing lease liabilities and corresponding ROU assets on the balance sheet. The update also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB amended the update to allow entities to apply the transition requirements of Topic 842 at the adoption date rather than at the beginning of the earliest comparative period presented. Accordingly, the amendments in Topic 842 were effective for us beginning January 1, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On January 1, 2019, we adopted Topic 842 by applying the modified retrospective approach to all of our leases in effect as of that date. We used the optional transition method, which required us to record the initial effect of Topic 842 as a cumulative-effect adjustment to retained earnings on January 1, 2019. Additionally, we elected to use the package of practical expedients for the adoption of Topic 842, which allowed us not to reassess: (i) whether any expired or existing contracts are or contain leases, (ii) lease classification for any expired or existing leases and (iii) whether initial direct costs for any existing leases qualify for capitalization under Topic 842. We also used the hindsight practical expedient when determining the lease term and assessing impairment of ROU assets.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Balance Sheet Caption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">&#160;As of January 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>28,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>36,957</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(11,656</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 did not materially impact our condensed consolidated statements of operations, condensed consolidated statement of equity and condensed consolidated statements of cash flows.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Not Yet Adopted</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 16, 2016, the FASB issued ASU 2016-13, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)," </span><span style="font-family:Arial;font-size:9pt;">which provides</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">guidance designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. From November 2018 to May 2019, amendments to Topic 326 were issued to clarify numerous accounting topics. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The amendment is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted for fiscal years and interim periods beginning after December 15, 2018. To date, we have assessed the manner in which we currently estimate the allowance for doubtful accounts on our trade receivables, the composition of our notes receivable and our historical credit loss activity. We are currently assessing forecasted market conditions and the impact this pronouncement may have on our consolidated financial statements. This pronouncement will require additional disclosures within our notes to the consolidated financial statements.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On August 28, 2018, the FASB issued ASU 2018-13, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement," </span><span style="font-family:Arial;font-size:9pt;">which provides</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">guidance designed to improve the effectiveness of fair value measurement disclosures in notes to the financial statements. The update removes several existing disclosure requirements, including, but not limited to: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, (ii) the policy for timing of transfers between levels and (iii) the valuation processes for Level 3 fair value measurements. The update also adds additional disclosure requirements for public companies, including but not limited to: (i) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The update also modifies and clarifies several existing disclosure requirements. The amendment in this update is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. The additional disclosure requirements and one of the modifications to an existing disclosure requirement should be applied prospectively while all other disclosure changes should be applied retrospectively to all periods presented upon the effective date. Early adoption is permitted. We are currently assessing the impact this pronouncement may have on our fair value measurement disclosures; however, this pronouncement is not expected to have a material impact on our consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6821109248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets - Loan to a Distribution Partner and Prepaid Expenses (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2016 </div>
<div>USD ($) </div>
<div>renewal_option</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from distribution partners</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,880<span></span>
</td>
<td class="nump">$ 111,848<span></span>
</td>
<td class="nump">$ 361,875<span></span>
</td>
<td class="nump">$ 309,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember', window );">Notes Receivable | Distribution Partner Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableMaximumAvailable', window );">Notes receivable, maximum available</a></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableInterestRateStatedPercentage', window );">Loan, interest rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableNumberOfRenewalOptions', window );">Number of renewal options | renewal_option</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableRenewalTerm', window );">Renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Loan receivable, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember', window );">Notes Receivable | Distribution Partner Two | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableBasisSpreadOnVariableRate', window );">Basis spread on variable rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember', window );">Notes Receivable | Distribution Partner Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Loan receivable, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember', window );">Notes Receivable | Distribution Partners Two and Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from distribution partners</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alrm_TermLoanMember', window );">Term Loan | Distribution Partner Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableInterestRateStatedPercentage', window );">Loan, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivableWithImputedInterestFaceAmount', window );">Receivable, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LoansReceivableAnnualPrincipalPayment', window );">Annual principal repayment on loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alrm_TermLoanMember', window );">Term Loan | Distribution Partner Two | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableBasisSpreadOnVariableRate', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets | Notes Receivable | Distribution Partner Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Loan receivable, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets | Notes Receivable | Distribution Partner Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Loan receivable, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets | Notes Receivable | Distribution Partner Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Loan receivable, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LoansReceivableAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loans Receivable, Annual Principal Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LoansReceivableAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Interest Rate, Stated Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableMaximumAvailable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Maximum Available</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableMaximumAvailable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableNumberOfRenewalOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Number Of Renewal Options</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableNumberOfRenewalOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Renewal Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansReceivableBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage points (also referred to as 'margin') added to the reference rate as stated in the loan agreement and used to compute the variable rate on the loans receivable. For instance, the loan agreement might state that the interest rate the borrower is obligated to pay is the London Interbank Offered Rate (LIBOR) plus three quarters (3/4) of a percentage point adjusted quarterly (each three months). LIBOR in this example is the index or reference rate, 3/4 percentage point is the margin, the reference rate plus the margin is the fully indexed rate. This element would be used to report separately the margin.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableBasisSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivableWithImputedInterestFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The principal amount of the receivable or note before consideration of the discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivableWithImputedInterestFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_DistributionPartnerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_DistributionPartnerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_DistributionPartnerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_DistributionPartnerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_DistributionPartnersTwoAndThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_DistributionPartnersTwoAndThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alrm_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alrm_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6972738608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Other-than-temporary impairments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember', window );">Subsidiary unit awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">$ 2,802,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember', window );">Founder and President | Subsidiary unit awards | Repurchase of Subsidiary Units, February 2011</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=SL6284422-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6808877728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 20,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">9,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,557<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent', window );">Subsidiary unit awards</a></td>
<td class="nump">129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">3,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,459<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent', window );">Accounts payable, accrued expenses and other current liabilities</a></td>
<td class="nump">$ 33,566<span></span>
</td>
<td class="nump">$ 1,548<span></span>
</td>
<td class="nump">$ 58,430<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=75028277&amp;loc=d3e19793-108362<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>alarmcom10-qsept302019_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:alrm="http://www.alarm.com/20190930"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="alrm-20190930.xsd" xlink:type="simple"/>
    <context id="FD2019Q3YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="I2019Q4Oct29th">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2019-10-29</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="I2018Q1Jan01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="I2018Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FD2019Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="I2019Q1Jan01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="I2019Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">alrm:ActivationFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="D2019Q3OCT1-SEP30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">alrm:CommissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="D2018Q3Oct01-Sep30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">alrm:ActivationFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2019Q3October2019_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alrm:OpenEyeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alrm:OpenEyeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-21</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_AssetAcquisitionAxis_alrm_IPRDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="alrm:AssetAcquisitionAxis">alrm:IPRDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="alrm:AssetAcquisitionAxis">alrm:IPRDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-18</startDate>
            <endDate>2019-09-18</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="I2019Q2TIAllowance_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="D2016Q3Sep01toSep30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="I2017Q2Apr30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-30</instant>
        </period>
    </context>
    <context id="D2019Q2June24th-June24th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-24</startDate>
            <endDate>2019-06-24</endDate>
        </period>
    </context>
    <context id="I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-30</instant>
        </period>
    </context>
    <context id="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="D2019Q2Jul15_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-15</startDate>
            <endDate>2019-07-15</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="I2019Q2June24th_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-24</instant>
        </period>
    </context>
    <context id="FD2019Q2QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alrm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="D2019Q1Mar01-Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-30</endDate>
        </period>
    </context>
    <context id="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-15</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_dei_LegalEntityAxis_alrm_OtherThirdPartySecuredCreditorMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">alrm:OtherThirdPartySecuredCreditorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnersTwoAndThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofSaaSandLicenseRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:HardwareSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">alrm:DistributionPartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:DepreciationDepletionandAmortizationNonproductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">alrm:SubsidiaryUnitAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">alrm:RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:PresidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2019Q2TIAllowance">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2016Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_LeaseArrangementTypeAxis_alrm_FiveYearRenewalOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">alrm:FiveYearRenewalOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioOneLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2016Q3Aug19toAug19_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-19</startDate>
            <endDate>2016-08-19</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">alrm:RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:PresidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">alrm:RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:PresidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioFourLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-06-02</startDate>
            <endDate>2015-06-02</endDate>
        </period>
    </context>
    <context id="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-06</instant>
        </period>
    </context>
    <context id="D2019Q4OCT22nd-OCT22nd_srt_LitigationCaseAxis_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-22</startDate>
            <endDate>2019-10-22</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2017Q3Sep01-Sep30_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-09-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2017Q2Jun26-Jun26_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-26</startDate>
            <endDate>2017-06-26</endDate>
        </period>
    </context>
    <context id="D2017Q1Mar01-Mar31_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="D2017Q2Apr25-Apr25_srt_LitigationCaseAxis_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-25</startDate>
            <endDate>2017-04-25</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioLessThan1.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2019Q3July24th-July24th_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-24</startDate>
            <endDate>2019-07-24</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_FederalFundsEffectiveSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2019Q1Jan02-Jan02_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-02</startDate>
            <endDate>2019-01-02</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="D2017Q2May2007_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:VivintInc.vs.Alarm.comHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-05-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="D2019Q3TCPASept30_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">alrm:Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioOneLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioTwoLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioFourLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioLessThan1.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:VariableRateComponentAxis">alrm:ScenarioThreeLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alrm:TwoThousandSeventeenFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="alrm:DebtCovenantTermsAxis">alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">alrm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alrm:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">alrm:CommonStockSubjecttoRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:TenLargestServiceProvidersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alrm:ServiceProviderBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:HardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">alrm:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alrm:Alarm.ComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alrm:SoftwareLicenseRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alrm:CostofHardwareandOtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459200</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">alrm:InstallationPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="patent">
        <measure>alrm:patent</measure>
    </unit>
    <unit id="renewal_option">
        <measure>alrm:renewal_option</measure>
    </unit>
    <unit id="claim">
        <measure>alrm:claim</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="service_provider">
        <measure>alrm:service_provider</measure>
    </unit>
    <unit id="segment">
        <measure>alrm:segment</measure>
    </unit>
    <alrm:ContractWithCustomerProvisionForProductReturns
      contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-5"
      id="Fact-E62B902405CD55E89FC6A48706ED352B-wk-Fact-E62B902405CD55E89FC6A48706ED352B"
      unitRef="usd">100000</alrm:ContractWithCustomerProvisionForProductReturns>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="Fact-C3D48E368E775B95A802106C1CACA253-wk-Fact-C3D48E368E775B95A802106C1CACA253"
      unitRef="number">3.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="Fact-E7ECCC369E865D438B63107211B81BF6-wk-Fact-E7ECCC369E865D438B63107211B81BF6"
      unitRef="number">1.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="Fact-069286B136EF5BFCBA5DA81BF2FA38F5-wk-Fact-069286B136EF5BFCBA5DA81BF2FA38F5"
      unitRef="number">3.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="Fact-AAB2B6231A55513C8D09134E08FE7D25-wk-Fact-AAB2B6231A55513C8D09134E08FE7D25"
      unitRef="number">2.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="Fact-4DA677CE13075382AD7B24D9E93BC1C9-wk-Fact-4DA677CE13075382AD7B24D9E93BC1C9"
      unitRef="number">2.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3YTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="Fact-523009650E785CE2BC9CD36803A62A2B-wk-Fact-523009650E785CE2BC9CD36803A62A2B"
      unitRef="number">1.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <dei:AmendmentFlag
      contextRef="FD2019Q3YTD"
      id="Fact-58CC67A0C58F8E75DF86EEBE35C8B44D-wk-Fact-58CC67A0C58F8E75DF86EEBE35C8B44D">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="FD2019Q3YTD"
      id="Fact-4D41657718005C288CC0DDD758E4ECD4-wk-Fact-4D41657718005C288CC0DDD758E4ECD4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="FD2019Q3YTD"
      id="Fact-80B0DD16BAF156CA92F23127981A7279-wk-Fact-80B0DD16BAF156CA92F23127981A7279">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="FD2019Q3YTD"
      id="Fact-D2C9003F1BE15FEAA10F0A132C4B5B72-wk-Fact-D2C9003F1BE15FEAA10F0A132C4B5B72">2019</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="FD2019Q3YTD"
      id="Fact-1663594D106A5726BE96CC7917F7E7EB-wk-Fact-1663594D106A5726BE96CC7917F7E7EB">0001459200</dei:EntityCentralIndexKey>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember"
      decimals="-5"
      id="Fact-AF6069E10E0A55DCAEF67877C5D8B3DD-wk-Fact-AF6069E10E0A55DCAEF67877C5D8B3DD"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-4A45EEE9E1365A769A029A02F37D763B-wk-Fact-4A45EEE9E1365A769A029A02F37D763B"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-0C54CB938C9458918ACA55B4CA62353D-wk-Fact-0C54CB938C9458918ACA55B4CA62353D"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-4F07FF0A1ECA5A7C904296B646246F37-wk-Fact-4F07FF0A1ECA5A7C904296B646246F37"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-77A66DC398885089A540D6BED67CB7F4-wk-Fact-77A66DC398885089A540D6BED67CB7F4"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-35062BDCAA295FA99B69FA5ADEFDDC43-wk-Fact-35062BDCAA295FA99B69FA5ADEFDDC43"
      unitRef="shares">48103038</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-97EFE7E8D6DE5295A44DB81F7C5EC9F2-wk-Fact-97EFE7E8D6DE5295A44DB81F7C5EC9F2"
      unitRef="shares">48572086</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-CA1D024B7A8452DDBD7F3DD45C43CCDE-wk-Fact-CA1D024B7A8452DDBD7F3DD45C43CCDE"
      unitRef="shares">48102081</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-5DAC3A83EA6D57549EB4EB411176D579-wk-Fact-5DAC3A83EA6D57549EB4EB411176D579"
      unitRef="shares">48571676</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-8CEC759793065D28994D8BEFD8A04E9C-wk-Fact-8CEC759793065D28994D8BEFD8A04E9C"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-E593E86FF0715120A4A7C9F2B3E2A18C-wk-Fact-E593E86FF0715120A4A7C9F2B3E2A18C"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-80E3741B12375A4CBC24DF44408A58EC-wk-Fact-80E3741B12375A4CBC24DF44408A58EC"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-7B897CDB90C55D51B5C56A4AF61BC4C5-wk-Fact-7B897CDB90C55D51B5C56A4AF61BC4C5"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-ABCC1D2DC03D5555AA574795888E2EC6-wk-Fact-ABCC1D2DC03D5555AA574795888E2EC6"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-7A1205CF005D587BAB34EF2AC6A8733D-wk-Fact-7A1205CF005D587BAB34EF2AC6A8733D"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-D7563125230354D6BEDE69BFC4359ED7-wk-Fact-D7563125230354D6BEDE69BFC4359ED7"
      unitRef="number">0.52</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember"
      decimals="INF"
      id="Fact-2ED2A53F591D565CB84EE3DE3FF7DA5D-wk-Fact-2ED2A53F591D565CB84EE3DE3FF7DA5D"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="Fact-5D1C0E6953CF526AB0A0870C35E2CBB6-wk-Fact-5D1C0E6953CF526AB0A0870C35E2CBB6"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="Fact-0D87A75EFB9B577F9C1ED23344E9B1E6-wk-Fact-0D87A75EFB9B577F9C1ED23344E9B1E6"
      unitRef="number">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="Fact-AEDD828DD2905C2181E3E9F5D2131BE5-wk-Fact-AEDD828DD2905C2181E3E9F5D2131BE5"
      unitRef="number">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3YTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="4"
      id="Fact-BA22B27E116457369791D58D07417333-wk-Fact-BA22B27E116457369791D58D07417333"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="Fact-E875F00A1D275303B4E8A7826A1D7C65-wk-Fact-E875F00A1D275303B4E8A7826A1D7C65"
      unitRef="usd">100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:EquityMethodInvestments
      contextRef="FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember"
      decimals="INF"
      id="Fact-05029FA8156A59CF8AB3E7D2801E1971-wk-Fact-05029FA8156A59CF8AB3E7D2801E1971"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="Fact-085D555CA08E53A3A1A3CDEBFB0852D0-wk-Fact-085D555CA08E53A3A1A3CDEBFB0852D0"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      id="Fact-D06707A5D02A5F458E9B1CA307274121-wk-Fact-D06707A5D02A5F458E9B1CA307274121">P0D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      id="Fact-CC1C917011AB5DF2A2DB543BC5708AE1-wk-Fact-CC1C917011AB5DF2A2DB543BC5708AE1">P0D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:GainLossOnSaleOfOtherLoansAndLeases
      contextRef="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="Fact-348F020D9D3A3AFCA1B4D819C438D97B-wk-Fact-348F020D9D3A3AFCA1B4D819C438D97B"
      unitRef="usd">6900000</us-gaap:GainLossOnSaleOfOtherLoansAndLeases>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2018Q3QTD"
      decimals="INF"
      id="Fact-F63ED57C41A15F6A8E01B8E097CD178C-wk-Fact-F63ED57C41A15F6A8E01B8E097CD178C"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="Fact-F9C64C5D66E25B5A8CA75316174DDE0C-wk-Fact-F9C64C5D66E25B5A8CA75316174DDE0C"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2019Q3YTD"
      decimals="INF"
      id="Fact-DBF42A78A9E55496988FCCF0972A76FF-wk-Fact-DBF42A78A9E55496988FCCF0972A76FF"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2018Q3QTD"
      decimals="INF"
      id="Fact-C97D52BD7BEE5225970C78825A1E03F0-wk-Fact-C97D52BD7BEE5225970C78825A1E03F0"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="Fact-BCE789315C28592296E85826A19E033A-wk-Fact-BCE789315C28592296E85826A19E033A"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2019Q3YTD"
      decimals="INF"
      id="Fact-C49390B1C4805168BCFB83B66B39A7E9-wk-Fact-C49390B1C4805168BCFB83B66B39A7E9"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2018Q3QTD"
      decimals="INF"
      id="Fact-18687A24E4D0547A843D104F214C2C28-wk-Fact-18687A24E4D0547A843D104F214C2C28"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="Fact-40CBA30382CB5B73BC461D13FD9F6E60-wk-Fact-40CBA30382CB5B73BC461D13FD9F6E60"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2019Q3YTD"
      decimals="INF"
      id="Fact-D387F66F0F435735B9A0D4393998DD4B-wk-Fact-D387F66F0F435735B9A0D4393998DD4B"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:InterestIncomeOther
      contextRef="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="Fact-C70F64F26E0802636026D8180F99CE71-wk-Fact-C70F64F26E0802636026D8180F99CE71"
      unitRef="usd">1700000</us-gaap:InterestIncomeOther>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="FI2019Q3_us-gaap_LeaseArrangementTypeAxis_alrm_FiveYearRenewalOptionMember"
      id="Fact-11689FFBA234F63C8A9A09312F1031C5-wk-Fact-11689FFBA234F63C8A9A09312F1031C5">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="INF"
      id="Fact-59C803098A5B57538C11CDB77D771F00-wk-Fact-59C803098A5B57538C11CDB77D771F00"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="FD2018Q3YTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember"
      decimals="-5"
      id="Fact-8E404B82B5455266B5A7C79145BF1689-wk-Fact-8E404B82B5455266B5A7C79145BF1689"
      unitRef="usd">28000000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember"
      decimals="-5"
      id="Fact-F062824C98C6587FA5801BF61BAB2111-wk-Fact-F062824C98C6587FA5801BF61BAB2111"
      unitRef="usd">1000000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="Fact-112114A7266D5247AA642DA714C6804B-wk-Fact-112114A7266D5247AA642DA714C6804B"
      unitRef="usd">100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-BC8A6C2FBF1E57D3A61AB5103153BA9E-wk-Fact-BC8A6C2FBF1E57D3A61AB5103153BA9E"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-C9DD549084A5543495F50FDDF7583D99-wk-Fact-C9DD549084A5543495F50FDDF7583D99"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-1A39C11E7AF55E09A26BEEAEF3EB7332-wk-Fact-1A39C11E7AF55E09A26BEEAEF3EB7332"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-7DD9D767E1375A42934D8406BAAA0911-wk-Fact-7DD9D767E1375A42934D8406BAAA0911"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-18224D5EF5AE5BF3AAA29F96AC366F81-wk-Fact-18224D5EF5AE5BF3AAA29F96AC366F81"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-E8622700D41C5274AC5CD41782F32FA1-wk-Fact-E8622700D41C5274AC5CD41782F32FA1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-638B53B7CF185163877D2DC4207CFE13-wk-Fact-638B53B7CF185163877D2DC4207CFE13"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q3"
      decimals="INF"
      id="Fact-9C531FDDCE3D53F992F4BD84D1E6DC11-wk-Fact-9C531FDDCE3D53F992F4BD84D1E6DC11"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember"
      decimals="-5"
      id="Fact-24B3CB4A97A95283B8CF02E5DF209407-wk-Fact-24B3CB4A97A95283B8CF02E5DF209407"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2018Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember"
      decimals="-5"
      id="Fact-38ADB68893155A37AA630499FD9AC0E7-wk-Fact-38ADB68893155A37AA630499FD9AC0E7"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2018Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="Fact-8B6F2613B83756E296240E04DFDC4452-wk-Fact-8B6F2613B83756E296240E04DFDC4452"
      unitRef="usd">1000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2018Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="Fact-D97F4EAE90A25774A2234F7775553C0E-wk-Fact-D97F4EAE90A25774A2234F7775553C0E"
      unitRef="usd">3000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="INF"
      id="Fact-08944F74618B56CEA9E29D9DD100D42E-wk-Fact-08944F74618B56CEA9E29D9DD100D42E"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="INF"
      id="Fact-CF330C1A9D6C505F956CB0C2E991EB47-wk-Fact-CF330C1A9D6C505F956CB0C2E991EB47"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="INF"
      id="Fact-3D483FF82059572E892F5512BA63F304-wk-Fact-3D483FF82059572E892F5512BA63F304"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="FI2018Q4"
      decimals="-5"
      id="Fact-96003380B83A548582DEF975077260A6-wk-Fact-96003380B83A548582DEF975077260A6"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="FD2018Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember"
      decimals="INF"
      id="Fact-948E59E248E462F7046EDB39DD059655-wk-Fact-948E59E248E462F7046EDB39DD059655"
      unitRef="usd">-200000.0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <dei:DocumentType
      contextRef="FD2019Q3YTD"
      id="d7488226e632-wk-Fact-7666118E6FEA5712B02999F13E65A76A">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="FD2019Q3YTD"
      id="d7488226e667-wk-Fact-43A52B8EE78059F1977283EE3D23EED5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="FD2019Q3YTD"
      id="d7488226e677-wk-Fact-CFB7826CE21154E38555BFEF162A147E">2019-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="FD2019Q3YTD"
      id="d7488226e698-wk-Fact-8EB7BFB6DF76506F9F29ACF282D616D7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="FD2019Q3YTD"
      id="d7488226e711-wk-Fact-21A601344EBD50DABB5D6763914283FF">001-37461</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="FD2019Q3YTD"
      id="d7488226e732-wk-Fact-0266E4A874CD5E6A987B295C96B86154">ALARM.COM HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="FD2019Q3YTD"
      id="d7488226e776-wk-Fact-170EEFF484CB59CD890FA79271258BC2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="FD2019Q3YTD"
      id="d7488226e801-wk-Fact-A4F5C9B5F067554193042F14E1B52FDD">26-4247032</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="FD2019Q3YTD"
      id="d7488226e844-wk-Fact-D78543FDAA85526C81E6FC03DD3083F6">8281 Greensboro Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="FD2019Q3YTD"
      id="d7488226e849-wk-Fact-1F97335363F6518CA268996C511E0428">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="FD2019Q3YTD"
      id="d7488226e854-wk-Fact-08139D01CDB5579EB1D0A3D3AFEF1AB5">Tysons</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="FD2019Q3YTD"
      id="d7488226e859-wk-Fact-61EB68E73FCE558B9A5274E8DBADE03B">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="FD2019Q3YTD"
      id="d7488226e869-wk-Fact-67B9525BD19359E9892038E594A84485">22102</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="FD2019Q3YTD"
      id="d7488226e908-wk-Fact-CF006D542A2A55B28D23A0CF076074F7">877</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="FD2019Q3YTD"
      id="d7488226e913-wk-Fact-7F90773C95E65D77A4B5C843DBC7359E">389-4033</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="FD2019Q3YTD"
      id="d7488226e982-wk-Fact-30AE39438E8856ED9ECD8439B0E1B298">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="FD2019Q3YTD"
      id="d7488226e992-wk-Fact-F577F01371A65A6A8114CDA75B1C97D6">ALRM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="FD2019Q3YTD"
      id="d7488226e1002-wk-Fact-78B887F777065ED99D7AC521D0966FD4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="FD2019Q3YTD"
      id="d7488226e1011-wk-Fact-BED995A5E1E353AB9ED87F3A6F2C6070">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="FD2019Q3YTD"
      id="d7488226e1027-wk-Fact-314676184D16593FB604777B5F0CBF85">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="FD2019Q3YTD"
      id="d7488226e1059-wk-Fact-5E75E2B672FA57DCBF97C71E3F40F120">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="FD2019Q3YTD"
      id="d7488226e1116-wk-Fact-1C307F09D60859479D9F26134B648F92">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="FD2019Q3YTD"
      id="d7488226e1131-wk-Fact-E3F9D3CA8B7A5049BA9636AC70B04DF1">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="FD2019Q3YTD"
      id="d7488226e1149-wk-Fact-E1AE95B7B023520899624EEC69B40742">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2019Q4Oct29th"
      decimals="INF"
      id="d7488226e1168-wk-Fact-A87E5CFBFCE1514784CE670BFBC3BACE"
      unitRef="shares">48572377</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e888-wk-Fact-4A1C8722D6675C83931A0136AD4AACA6"
      unitRef="usd">84924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e907-wk-Fact-24D117B2544F5E8CB60453C78CE43B19"
      unitRef="usd">74292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e926-wk-Fact-D1A7CA8258D151D4A639A46F102DEA23"
      unitRef="usd">247313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e946-wk-Fact-A748FA2FE9685BEFAF83769F51E4F915"
      unitRef="usd">213248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e961-wk-Fact-DAD62C488A8F57BAAEDB8C5F29788835"
      unitRef="usd">42956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e980-wk-Fact-007531642D7C593ABB3ED6CDC7FACD0C"
      unitRef="usd">37556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e999-wk-Fact-2A18F605ADB65B3D82F58E98AF485230"
      unitRef="usd">114562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e1019-wk-Fact-B6A50ED85F4E59189B2E2BBB9935E25B"
      unitRef="usd">95844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1039-wk-Fact-D095CF61872F542088ACA1F85B44A35E"
      unitRef="usd">127880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1058-wk-Fact-C876C722F97258A1BBF132028D38FC9C"
      unitRef="usd">111848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1077-wk-Fact-79CC7376B4435EC1B4341FCF4B1AD700"
      unitRef="usd">361875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1097-wk-Fact-D7BC28DB3EF85ED98E2B53DEE55D1B55"
      unitRef="usd">309092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e1203-wk-Fact-D04ED05A9F9D53FC94690534AE6ABB06"
      unitRef="usd">12438000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e1222-wk-Fact-A675ED0EC4B95BA39A17A6B9A68123B3"
      unitRef="usd">11501000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e1241-wk-Fact-15A0AEDF1A4F5C1CBC64845A35B03EA0"
      unitRef="usd">37428000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7495485e1261-wk-Fact-750E5F5A3F585E56BBDEB36A6E6DE405"
      unitRef="usd">33334000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e1281-wk-Fact-5A4C886015C3501AB4B4549D247B8A34"
      unitRef="usd">35085000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e1300-wk-Fact-810C9293E7C25FEEB4D9E853FC7F5792"
      unitRef="usd">30491000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e1319-wk-Fact-A1F8F3D8095E59EEAFDA30093A01054D"
      unitRef="usd">93601000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7495485e1339-wk-Fact-22C17BBC407F52DA8872F1A69CF45736"
      unitRef="usd">73523000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1359-wk-Fact-FC7F55C7C590533B99F5442722811891"
      unitRef="usd">47523000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1378-wk-Fact-83D0C745C1D35E04A6C35B2B7EF95138"
      unitRef="usd">41992000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1397-wk-Fact-FC1BB486A0235CBD974FBE080349C07E"
      unitRef="usd">131029000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1417-wk-Fact-C7531783699E5D25812B97384E115082"
      unitRef="usd">106857000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1520-wk-Fact-409008CC062C59F19B95481B094B47AF"
      unitRef="usd">14533000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1539-wk-Fact-374E30C2BA815600BBEACB3AB0A5CFDD"
      unitRef="usd">14128000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1558-wk-Fact-82DF9FA68B1E5F54ACDD037035A4F366"
      unitRef="usd">43392000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1578-wk-Fact-8300C23403CD5C6A97E0B454DFB82219"
      unitRef="usd">39562000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1598-wk-Fact-CA1A68A8DC63546F80E8D7BA152E6BE2"
      unitRef="usd">18701000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1617-wk-Fact-49BD455662A85AEBA2BC21E77AD023C6"
      unitRef="usd">43662000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1636-wk-Fact-6145AE8F9C895A4D957A5CD5EA9ACF1F"
      unitRef="usd">51785000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1656-wk-Fact-33F9042823D15E2FBBE69EDDDA660DFA"
      unitRef="usd">77943000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1676-wk-Fact-1D17E9845B745275BE3230283C20A7C2"
      unitRef="usd">29461000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1695-wk-Fact-96333D8EF8B357AA9D679BEEEE321118"
      unitRef="usd">22869000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1714-wk-Fact-17B49F6AD0335E2E91BCBA81D1960610"
      unitRef="usd">84375000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1734-wk-Fact-93D6E6ED845251A98045C148D21BFD96"
      unitRef="usd">64767000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1754-wk-Fact-FAC4902E4B345215A97733479680023B"
      unitRef="usd">5467000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1773-wk-Fact-95CFC2E12D555B25ACC2946E4FB5B312"
      unitRef="usd">5891000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1792-wk-Fact-4CF3E228D4F559489B7CEA86C490E9A2"
      unitRef="usd">15833000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1812-wk-Fact-3BB7A5080E75542D836ADD69EFE3AE09"
      unitRef="usd">16154000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1832-wk-Fact-C4167D1EB84C53D198B8D7DE03AD6B4E"
      unitRef="usd">68162000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1851-wk-Fact-A051F78742B156E8B6D07207A8B75A3D"
      unitRef="usd">86550000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1870-wk-Fact-7B79918C224A56B7BD66D5C1957E3002"
      unitRef="usd">195385000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1890-wk-Fact-D43881CFF3E454F5B799112F50E0C6D2"
      unitRef="usd">198426000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1910-wk-Fact-76F4E27C5C5D5F9CBF0835BAE1601A97"
      unitRef="usd">12195000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e1929-wk-Fact-8718AE8B07F95FAAACF1363DB0CFFD56"
      unitRef="usd">-16694000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e1949-wk-Fact-43656920655B5B8AB312B604951FE0DD"
      unitRef="usd">35461000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e1969-wk-Fact-BC7662A220DC545CB002572D72F866B4"
      unitRef="usd">3809000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e1989-wk-Fact-CA4A550F66405A489394B6B04496B435"
      unitRef="usd">715000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2009-wk-Fact-7710664EEF365EC8BA8C6D10C83E6D68"
      unitRef="usd">736000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2029-wk-Fact-F4CC1E16E8415534A5A5AAAB0D8F7F78"
      unitRef="usd">2322000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2050-wk-Fact-199BA1B74D225683871431A3C4406CFC"
      unitRef="usd">2159000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestIncomeOther
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2071-wk-Fact-1CB4A56F25605DEE142DFF9EB3CEA7DF"
      unitRef="usd">2703000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2090-wk-Fact-B01C254E647EDB959910FF9EB3F76D80"
      unitRef="usd">661000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2109-wk-Fact-AE2119A4F7F6DCF6F470FF9EB4934287"
      unitRef="usd">4317000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2129-wk-Fact-BC85FCC9824EDB09E8F1FF9EB43732F4"
      unitRef="usd">1442000</us-gaap:InterestIncomeOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2149-wk-Fact-ABEF74F76956561EB7742CEE8A22A559"
      unitRef="usd">6380000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2168-wk-Fact-B809232F4D5C5F08AE448D5824FAB311"
      unitRef="usd">56000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2187-wk-Fact-5B9B6D046E1D5D3F919059510EDFD631"
      unitRef="usd">6468000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2207-wk-Fact-7BA9ED18DC155D09B5D86FAEB6A4ADE3"
      unitRef="usd">91000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2227-wk-Fact-0DE451584C485CF9BF304B452490C7D9"
      unitRef="usd">20563000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2246-wk-Fact-38CB5F7C0824504EAC2AB7B97134C40D"
      unitRef="usd">-16713000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2266-wk-Fact-B081AC1C25D85D43A1E1A431AAF195CA"
      unitRef="usd">43924000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2286-wk-Fact-333739D65AA35C238CB41225D7D0CC2D"
      unitRef="usd">3183000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2306-wk-Fact-1393020D5E905043BD249E4850F60B39"
      unitRef="usd">2873000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2325-wk-Fact-020C6F0351FA562FACDD73291DD384D9"
      unitRef="usd">-9061000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2345-wk-Fact-904CFFB4B5C656DF9273A1AB49FD26E8"
      unitRef="usd">3428000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2365-wk-Fact-622453486EF558DA894AD2FDD1EBFB64"
      unitRef="usd">-10413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2387-wk-Fact-E831A72BDABE5FFCAA959AA0687DC437"
      unitRef="usd">17690000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2406-wk-Fact-4D17C2A3385D5E188774D850161C31C8"
      unitRef="usd">-7652000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2426-wk-Fact-1751F9590EBB52C1B31EF90E00BF42D9"
      unitRef="usd">40496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2446-wk-Fact-80DBA92AE0E95BEC963A6898155B592E"
      unitRef="usd">13596000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2466-wk-Fact-3D177F10A8CD5B42BDC0EAD6BBC7BC16"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2485-wk-Fact-A58811620D4D5EDE914D65831F0FAF7A"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2504-wk-Fact-C0DF47F32E2453DBB3F28846E52CE1A8"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2524-wk-Fact-C7C975648833594E8F45BE6F8A6697D3"
      unitRef="usd">2000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7495485e2550-wk-Fact-32B13B7F6514523C82411F7B31ECFFB4"
      unitRef="usd">17690000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7495485e2569-wk-Fact-1D11E5A6E7FD5986B7760771949A2833"
      unitRef="usd">-7652000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7495485e2589-wk-Fact-9D528B506E3E547B9972707C8D6DDEC2"
      unitRef="usd">40496000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7495485e2609-wk-Fact-74F9921813045E77B9789BB3291BBE67"
      unitRef="usd">13594000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d7495485e2875-wk-Fact-9817A8DC3AD754C4BA72BC9A14D61BFC"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d7495485e2894-wk-Fact-48F19945AD335FCBBE0E9BED055D9BF1"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q3YTD"
      decimals="2"
      id="d7495485e2914-wk-Fact-94A8625B149C55A9A41B0AB58C95F39C"
      unitRef="usdPerShare">0.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d7495485e2934-wk-Fact-4B23CCDC9AA95965A2C650451040AFAC"
      unitRef="usdPerShare">0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d7495485e2954-wk-Fact-D9AE75C0DA5A5A80B89289CB60079A48"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d7495485e2973-wk-Fact-96D0C23F0BF45F629587C55D92E8478F"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q3YTD"
      decimals="2"
      id="d7495485e2993-wk-Fact-AE5E95A2157A5C1A847438D50129A4BE"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d7495485e3013-wk-Fact-890AD61CBC9358B88C858D585C212CA3"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q3QTD"
      decimals="0"
      id="d7495485e3110-wk-Fact-B46EB115FDE45ACF9A32122BCE613744"
      unitRef="shares">48518041</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3QTD"
      decimals="0"
      id="d7495485e3129-wk-Fact-3F0407E282F45588B6FA4A73D76199F2"
      unitRef="shares">47812642</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q3YTD"
      decimals="0"
      id="d7495485e3148-wk-Fact-D76AD49FFFC55043A3F106979C90BEAD"
      unitRef="shares">48360927</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3YTD"
      decimals="0"
      id="d7495485e3168-wk-Fact-FED03F2778295F7BBE632C7199BA4CE9"
      unitRef="shares">47494926</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q3QTD"
      decimals="0"
      id="d7495485e3188-wk-Fact-06B5EB1748B95F90ABD7C7BBE15C7CE3"
      unitRef="shares">50152807</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3QTD"
      decimals="0"
      id="d7495485e3207-wk-Fact-E7F2095D3A9C5862BBE1D6153C6D6CCE"
      unitRef="shares">47812642</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q3YTD"
      decimals="0"
      id="d7495485e3226-wk-Fact-8EBB8842CCA85409B62D132046DB2F0A"
      unitRef="shares">50238409</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3YTD"
      decimals="0"
      id="d7495485e3246-wk-Fact-1599B07EB34A53699DA911455919CE8F"
      unitRef="shares">49593918</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e743-wk-Fact-B1C90EA0686F5FE389524EEBCF07F217"
      unitRef="usd">164323000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e762-wk-Fact-F531C83A90565C279B1DCF1706C5A5D3"
      unitRef="usd">146061000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e777-wk-Fact-3B7FAF0ED74E5E2D90DF647B1D3D179B"
      unitRef="usd">64897000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e796-wk-Fact-AB1DEDF79F2E5C93BCD800BE4DD4BB76"
      unitRef="usd">49510000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e816-wk-Fact-9E89F6B8ACE75A89B745AF3C8A93540B"
      unitRef="usd">20978000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e835-wk-Fact-491484A0EA5A50D5B0589F8BB8473D39"
      unitRef="usd">22990000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e855-wk-Fact-66E0918DF52153908AC30BB701D2ED0E"
      unitRef="usd">13495000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e874-wk-Fact-A5FA7C9ACB3E56CEAF51B14D6DBC14BA"
      unitRef="usd">9502000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e894-wk-Fact-5747A513065F57F6887BD51902B255D2"
      unitRef="usd">263693000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e913-wk-Fact-C4E83AA20162558C82FCDD7A23355B63"
      unitRef="usd">228063000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e933-wk-Fact-861236B379E25506A4511D83016DCE3F"
      unitRef="usd">32332000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e952-wk-Fact-EC7122A3A8055A15AE294917502EA81D"
      unitRef="usd">27757000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e972-wk-Fact-39D6C56980F95EAAADFB2825D0066403"
      unitRef="usd">68802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e991-wk-Fact-07174E14046D5E7D87766D7AC8A80EEA"
      unitRef="usd">79067000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1011-wk-Fact-B3F520B499B15E82A8B2D55011C7D973"
      unitRef="usd">63591000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1030-wk-Fact-410F0560BAAC51F0BF7500CCE936094E"
      unitRef="usd">63591000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1051-wk-Fact-848EC8D39889560F9F5E812706E68FF3"
      unitRef="usd">27450000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1070-wk-Fact-13671867D1325C4D8EE7084E7946FB9E"
      unitRef="usd">28952000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1090-wk-Fact-FE0CFA93638D5415928A731D5A76145E"
      unitRef="usd">27520000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1129-wk-Fact-B4FEA5078F1E5B58B3168378D4FF5744"
      unitRef="usd">17618000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1148-wk-Fact-65D8D6226CD355E186D9DE7F4F44407A"
      unitRef="usd">13555000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1173-wk-Fact-AC085FE7EA4658E58C644EBFB1914CB0"
      unitRef="usd">501006000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1192-wk-Fact-A0664E3BA4A45E5499B40F7E4E916186"
      unitRef="usd">440985000</us-gaap:Assets>
    <alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1294-wk-Fact-05A34B4589D951C8BDE68B25F582C7A3"
      unitRef="usd">33566000</alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent>
    <alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1313-wk-Fact-E1DE9CD1E5BA59C3B46CFE50ABB97256"
      unitRef="usd">58430000</alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1328-wk-Fact-6EFEC461D9715D9A90D84ED581EE6C25"
      unitRef="usd">13392000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1347-wk-Fact-6CE2062B4F3F53EF8D2E8584C3740FE7"
      unitRef="usd">13484000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1367-wk-Fact-F6F6048F30AE5A21B0C60FA063CA908D"
      unitRef="usd">3063000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1386-wk-Fact-93E0A73E99CA58219283242EDE2EE8BA"
      unitRef="usd">3356000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1406-wk-Fact-ED49CC835B475016A30DCC3ED5BCA8EC"
      unitRef="usd">6684000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1445-wk-Fact-02F679215A105512871EEF0641BEFA42"
      unitRef="usd">56705000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1464-wk-Fact-0A08402260C651A39DAB7AEB7B8DC14D"
      unitRef="usd">75270000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1485-wk-Fact-4353878C04ED55338EDAA9C28601C11F"
      unitRef="usd">6960000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1504-wk-Fact-5EAB897A64DF54C89411ECA4A33FDA25"
      unitRef="usd">7820000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1524-wk-Fact-A4E97AC9FE345B4CBAC116035260B4D3"
      unitRef="usd">64000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1543-wk-Fact-218EB6FD86B958458F64207F176CA662"
      unitRef="usd">67000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1563-wk-Fact-6FA4A44FD10A5646ADFB968B0A36F737"
      unitRef="usd">35291000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1602-wk-Fact-2625E97FDD63500BB8DBE780F6751656"
      unitRef="usd">1884000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1621-wk-Fact-E559A1BA42A35822B93147D53C64519F"
      unitRef="usd">13306000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1641-wk-Fact-4F1991E8209C52808421645B24BD6543"
      unitRef="usd">164840000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1660-wk-Fact-8DEDB640A46456909E1FBF8169C7B3B4"
      unitRef="usd">163396000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2019Q3"
      id="d7486988e1680-wk-Fact-4BFFD02744BA53479FA8FFA7DE75B67C"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2018Q4"
      id="d7486988e1699-wk-Fact-CA212374510650988F56C096479F1E36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1760-wk-Fact-F91D104616F2587F97CC8679B549EB0F"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1779-wk-Fact-C40F097472BA5EAFB7BFD4470B5BA2E2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1799-wk-Fact-D2FFE384C3195035AA108698CA698260"
      unitRef="usd">486000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1818-wk-Fact-E34A0EEA55325A53AD40B72863DD297F"
      unitRef="usd">481000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1838-wk-Fact-2ED5C6FF5B615159AFC2B8A13328F72A"
      unitRef="usd">359178000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1857-wk-Fact-7E6912737AD859D1AB48B81B7EAB40B5"
      unitRef="usd">341139000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1877-wk-Fact-7BFEFDE2136759E9BCB2CFE708617214"
      unitRef="usd">-23498000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1897-wk-Fact-D07D6B06DDDF5E3B8020BE81F6CAAC96"
      unitRef="usd">-64031000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1919-wk-Fact-5594AAF10568515CBBE3E7FBD992856C"
      unitRef="usd">336166000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1937-wk-Fact-A6BE8F6566AE514CAB407A4A4ED41173"
      unitRef="usd">277589000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7486988e1962-wk-Fact-AD1EDC013673569283E2E015153209D5"
      unitRef="usd">501006000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7486988e1981-wk-Fact-B73F89F7E4EF562A8AFC3DB4390E2626"
      unitRef="usd">440985000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e702-wk-Fact-1751F9590EBB52C1B31EF90E00BF42D9"
      unitRef="usd">40496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e721-wk-Fact-80DBA92AE0E95BEC963A6898155B592E"
      unitRef="usd">13596000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e777-wk-Fact-020B109E495554DD8D85E18B5BAB67B6"
      unitRef="usd">722000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e796-wk-Fact-27BADD8E11885F62943A62DFAA4E0DCF"
      unitRef="usd">108000</us-gaap:ProvisionForDoubtfulAccounts>
    <alrm:ContractWithCustomerProvisionForProductReturns
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e816-wk-Fact-F0BE76EB2B695C65A88DBB2736954972"
      unitRef="usd">-105000</alrm:ContractWithCustomerProvisionForProductReturns>
    <alrm:ContractWithCustomerProvisionForProductReturns
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e836-wk-Fact-B12BDD4E48E35F56971AD6CCDEF4B2B2"
      unitRef="usd">210000</alrm:ContractWithCustomerProvisionForProductReturns>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e856-wk-Fact-8ADE1DF9626C5FD9A71F0A04AF6F3D77"
      unitRef="usd">-3319000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e876-wk-Fact-FCD4B8A0277A554EB32D2EEE87175A58"
      unitRef="usd">0</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e896-wk-Fact-213887A829595810AC3FC6559B095126"
      unitRef="usd">506000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e915-wk-Fact-0CE8FDC2DC53557B9D7024E92AF6CD42"
      unitRef="usd">701000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e935-wk-Fact-4CF3E228D4F559489B7CEA86C490E9A2"
      unitRef="usd">15833000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e954-wk-Fact-3BB7A5080E75542D836ADD69EFE3AE09"
      unitRef="usd">16154000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e974-wk-Fact-F98604E78F3951D0A19C84DBBD2AE553"
      unitRef="usd">81000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e993-wk-Fact-06EDF7FDCB0F5520B930B1572F29F18F"
      unitRef="usd">81000</us-gaap:AmortizationOfFinancingCosts>
    <alrm:OperatingLeaseRightOfUseAssetAmortization
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1013-wk-Fact-851CD07117B35C8CA5A1B64078DC54A2"
      unitRef="usd">4296000</alrm:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1053-wk-Fact-362D19D4F92B531EA23209876ACFFD74"
      unitRef="usd">1502000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1072-wk-Fact-5D486F36960E587895EDBBA8D7EDFE64"
      unitRef="usd">-9108000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1093-wk-Fact-F15F61EAA60C5D53BBD1F242AFD0F32F"
      unitRef="usd">14721000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1112-wk-Fact-3FE5AFEEEB2D50C2952790EC166F27B1"
      unitRef="usd">9670000</us-gaap:ShareBasedCompensation>
    <alrm:GainLossonNotesReceivable
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1134-wk-Fact-D2C775D50A426454F12563AA5A0AD6DC"
      unitRef="usd">-6931000</alrm:GainLossonNotesReceivable>
    <alrm:GainLossonNotesReceivable
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1154-wk-Fact-776CF5FEDC5BB6FACB12051DD1770EFC"
      unitRef="usd">0</alrm:GainLossonNotesReceivable>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1174-wk-Fact-C5984EDDE4A7FC14B2EC4A42D6971BD5"
      unitRef="usd">850000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1193-wk-Fact-F60608D2E1C71B8A6D2E051DF7FA25D6"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:AssetImpairmentCharges
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1213-wk-Fact-975A0F543E2FBAD0E04BEEE3569BA6C6"
      unitRef="usd">605000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1232-wk-Fact-CAF2EA3F0F3F0C6D0B3F051E0FBC613B"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1252-wk-Fact-667CB8584FB35B74B729A9BD110AD090"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1271-wk-Fact-F31332FC51A65370A5F9F69AB658CC92"
      unitRef="usd">-285000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1332-wk-Fact-DBAFDED6B20B550B9F769B0AF30F9127"
      unitRef="usd">16004000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1352-wk-Fact-5656C4291702545B944C4708B285E6B4"
      unitRef="usd">15145000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1373-wk-Fact-D51910E758C45CB5BD66EA08B6D36A29"
      unitRef="usd">-2012000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1392-wk-Fact-3FB082F8606F5719885875E40C8A9CDD"
      unitRef="usd">2729000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1413-wk-Fact-74C3A2EEB60A5031BAD3B3E24B57336E"
      unitRef="usd">6813000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1433-wk-Fact-0978B4AFDEC756CEA82DF4DB96B782A9"
      unitRef="usd">5072000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <alrm:IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1454-wk-Fact-26494788586E55F693CCCA55114425C9"
      unitRef="usd">-22959000</alrm:IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities>
    <alrm:IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1474-wk-Fact-51CA17BF5AD857F899342F6270B43201"
      unitRef="usd">28472000</alrm:IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1495-wk-Fact-80981678DA7F557F855FA102B91A1293"
      unitRef="usd">-1153000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1515-wk-Fact-D6A68F96A44E5E1F9131C4C9703571A9"
      unitRef="usd">-804000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <alrm:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1536-wk-Fact-401BF71476B7524CA9B18B97542AD657"
      unitRef="usd">-681000</alrm:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1576-wk-Fact-557176E3FB7A5F5C9307CEAA3C580749"
      unitRef="usd">188000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1595-wk-Fact-C3A8861E2CCC5D5592CCE8398A45A11C"
      unitRef="usd">-1441000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1616-wk-Fact-73E752C914B65B59AD18841EBB3D11C8"
      unitRef="usd">23847000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1635-wk-Fact-DC082B9B0C525AE7BE95B3A860F2D3E5"
      unitRef="usd">34978000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1696-wk-Fact-5F68B5687EDA5BC1926682B7BBCAAA69"
      unitRef="usd">10660000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1716-wk-Fact-E5F8E3300FFF5CD999781B755C28D7C7"
      unitRef="usd">9317000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1737-wk-Fact-6458DECA18BF249E289B4A400E655F6B"
      unitRef="usd">850000</us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment>
    <us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1757-wk-Fact-CB65F96171736F259147051EA04FF9F6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1777-wk-Fact-0D2270A720F452D8851E4BB75E638646"
      unitRef="usd">26074000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1797-wk-Fact-D225444EBBBD52FA8BB7B02839F4C41B"
      unitRef="usd">0</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1817-wk-Fact-468955B0F5835299A202F32704904396"
      unitRef="usd">31695000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1836-wk-Fact-D2B09EABFEDE5CABB702DF11A09BCF28"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1856-wk-Fact-0DABEEC9B262510F831EC30F2293FDD3"
      unitRef="usd">-5889000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1876-wk-Fact-1C8777D8F429513097AE2C0B4D508455"
      unitRef="usd">-9317000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1939-wk-Fact-EECBA7F3EC5B5EB896BB625B3353A500"
      unitRef="usd">3000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1959-wk-Fact-3CB33CA69EC551BC92F847E1424E6A18"
      unitRef="usd">3000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e1980-wk-Fact-ED203C6253CC54069527260BB5591F19"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e1999-wk-Fact-2328B32C3FBE52C1928F8A515830F7B5"
      unitRef="usd">1000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e2020-wk-Fact-D4E84326EEC0577E8988B1140B164DE0"
      unitRef="usd">3304000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e2039-wk-Fact-E5CF73B3D2F05C3681F75ACF4FEB3412"
      unitRef="usd">5254000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e2059-wk-Fact-91DCBAB78793523B89A6469A4A0955C2"
      unitRef="usd">304000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e2078-wk-Fact-8104C0DD05DB5714A26F302FB93304CB"
      unitRef="usd">2253000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7492215e2098-wk-Fact-E4810AFC903D5682B133D8D2FB19F519"
      unitRef="usd">18262000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7492215e2117-wk-Fact-E3976946971850E68D69E2CAB7A33F0F"
      unitRef="usd">27914000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7492215e2137-wk-Fact-32E3864AFF97514EA687FD24D68377D6"
      unitRef="usd">146061000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d7492215e2156-wk-Fact-53702E738E505419B6428B9CAED09355"
      unitRef="usd">96329000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7492215e2181-wk-Fact-6AFF957A7B585B01B54FBC1C023CEFDE"
      unitRef="usd">164323000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q3"
      decimals="-3"
      id="d7492215e2200-wk-Fact-89725A2B96DD5FF6860EF908EA849BCF"
      unitRef="usd">124243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e899-wk-Fact-2DC4753C741754E8BABDFB23A77C85E0"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e918-wk-Fact-85F997AF32245A819A0CF3E08797E1E7"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e932-wk-Fact-6BF0F09B111551F1A9821A9584CA1F28"
      unitRef="shares">48102000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e952-wk-Fact-8456E9C15F6D5C599E620903DF3F30C7"
      unitRef="usd">481000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e971-wk-Fact-6BA5F37ECF605F149573E410B6B3424C"
      unitRef="usd">341139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e990-wk-Fact-3E76F7809BB0507EB4C5399A10645B14"
      unitRef="usd">-64031000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7501106e1011-wk-Fact-A6BE8F6566AE514CAB407A4A4ED41173"
      unitRef="usd">277589000</us-gaap:StockholdersEquity>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2019Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e1112-wk-Fact-9FFE1E31B1235801BEF2621B04FFA02C"
      unitRef="usd">37000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7501106e1132-wk-Fact-9220F38FAACA59AE9585F7E9D793561B"
      unitRef="usd">37000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e1185-wk-Fact-7CE6026EEA4F50C59934A4CAEF0D2AC9"
      unitRef="shares">147000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e1200-wk-Fact-CACB89BEE5F5528BA9B5ACCDC412C824"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e1219-wk-Fact-D8BC0F2FC6AC5D119219CA9BC02020BD"
      unitRef="usd">1590000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d7501106e1258-wk-Fact-1AA67B898F405403A382390688F15106"
      unitRef="usd">1591000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e1345-wk-Fact-36442D97633B5DE0B1C5DA67DC94256C"
      unitRef="usd">2000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d7501106e1384-wk-Fact-A9832C9BE87C58E3A02740E4BE497F2F"
      unitRef="usd">2000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e1471-wk-Fact-71B7888351BA58EC9842E93FD4AED763"
      unitRef="usd">4267000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d7501106e1510-wk-Fact-04FA898299015192A05CA1C90EBF30B1"
      unitRef="usd">4267000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e1616-wk-Fact-63396D36EFD4584F8CE0D5FE8ED515A1"
      unitRef="usd">9010000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d7501106e1636-wk-Fact-FE8CD92B7DE750E3B914963E800CB49D"
      unitRef="usd">9010000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e1656-wk-Fact-F98731A47D3A517D9B0249F3987F68DD"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e1670-wk-Fact-351D287966645D25BF1EF7809CFCD0DF"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e1689-wk-Fact-B8D41229A2AF52CC92D984FA85FDA5A6"
      unitRef="shares">48249000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e1704-wk-Fact-463907EA197B5AEB864452E1A123FEAB"
      unitRef="usd">482000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e1723-wk-Fact-3F179589340D551B9E914694C1719D3F"
      unitRef="usd">346998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e1742-wk-Fact-ADB933B01A805D898871F2559204BFF4"
      unitRef="usd">-54984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q1"
      decimals="-3"
      id="d7501106e1763-wk-Fact-637BCCED73135184B0B9A0EF532627BE"
      unitRef="usd">292496000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e1816-wk-Fact-08A27642BC59557A8484C27F775A86DB"
      unitRef="shares">232000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e1831-wk-Fact-2D74F88334835568BE34F3858487D1F0"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e1850-wk-Fact-CDE31E8D103D5938BACCD65C2F10B123"
      unitRef="usd">698000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d7501106e1889-wk-Fact-9192ACA6BCDA5C5588E8B75E0A40564E"
      unitRef="usd">701000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e1976-wk-Fact-5466A949E54A563891AE2C03D3DF79AC"
      unitRef="usd">2000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d7501106e2015-wk-Fact-E9F3EA25FB8A564A9B0BB53AC44F876F"
      unitRef="usd">2000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e2103-wk-Fact-DB5870B852B65681B068BA64BD6B910B"
      unitRef="usd">5433000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d7501106e2142-wk-Fact-85257B0B7E8F5389B94C75154269B87A"
      unitRef="usd">5433000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e2248-wk-Fact-DA3C3B102CE9563AA489D3ED84AA8283"
      unitRef="usd">13796000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d7501106e2268-wk-Fact-F4D235C6F0355BEE9DC43AD39F84CBA5"
      unitRef="usd">13796000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e2288-wk-Fact-650CC77A8171585FA50A6128A64F6470"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e2302-wk-Fact-45A28091DE8C58C58715E28A739C3A3B"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2321-wk-Fact-CFAED2BDF2B7536EBF8CC3CE8119ACF7"
      unitRef="shares">48481000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2336-wk-Fact-85115660AD785A1886BD9A4BCFBD6BAB"
      unitRef="usd">485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e2355-wk-Fact-9CCBBBFB36AE5EF4BA893E6E12451EA2"
      unitRef="usd">353131000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e2374-wk-Fact-66A0AB53CB025ECE824929617CB577B3"
      unitRef="usd">-41188000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q2"
      decimals="-3"
      id="d7501106e2395-wk-Fact-5AAE471D941A5522A049EB1AD6BE618B"
      unitRef="usd">312428000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2448-wk-Fact-1F14E378B58B8B2577824A49BA7DD218"
      unitRef="shares">90000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2463-wk-Fact-270A305163F53C8BBDCA4A49BBE8F2DC"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e2482-wk-Fact-20C891DA77DC06B776064A49BD681C1B"
      unitRef="usd">1011000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7501106e2521-wk-Fact-8859B15CA30F7768274B4A49C022F480"
      unitRef="usd">1012000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2574-wk-Fact-65A78C99029D7214751A056424EE6B1C"
      unitRef="shares">1000</alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e2608-wk-Fact-79271EB1A38438A6C19A4A49C5DEA0A8"
      unitRef="usd">2000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7501106e2647-wk-Fact-493A0DB48F518CD3095A4A49C89814C3"
      unitRef="usd">2000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e2734-wk-Fact-9F325881054E4028E81E4A49CEA71062"
      unitRef="usd">5034000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7501106e2773-wk-Fact-69B88422BCC97B0F23164A49D1633C81"
      unitRef="usd">5034000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e2879-wk-Fact-BDDF8380D80F9AD218664A49D9BCAA50"
      unitRef="usd">17690000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7501106e2899-wk-Fact-E831A72BDABE5FFCAA959AA0687DC437"
      unitRef="usd">17690000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e2919-wk-Fact-84F3C037F91D07756BA14A48DD61785A"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e2938-wk-Fact-289C87A444ED6C1051B84A48DF472C17"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2952-wk-Fact-70562B2F3DC718896AB64A48E0C88E4D"
      unitRef="shares">48572000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e2972-wk-Fact-EFA6B5CBAB5BEF3957314A48E2DBBF6F"
      unitRef="usd">486000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e2991-wk-Fact-EA64EFC5F6E9AAEB59904A48E45769FE"
      unitRef="usd">359178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e3010-wk-Fact-D111EBFB08748A377B164A48E64C52E3"
      unitRef="usd">-23498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7501106e3031-wk-Fact-5594AAF10568515CBBE3E7FBD992856C"
      unitRef="usd">336166000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e3347-wk-Fact-98EFBA0DD3825C58825008B744D34963"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e3366-wk-Fact-91625C5594D25AD780A40457BF5522EB"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e3380-wk-Fact-E2AC5FDDA9335F91B4B97D237BE00C11"
      unitRef="shares">47202000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e3400-wk-Fact-376BD6233A9B5A57BAC43F1FC9EE5445"
      unitRef="usd">472000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e3419-wk-Fact-CE8A503EEF86506FA580F438068B0717"
      unitRef="usd">321032000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e3438-wk-Fact-B5D8FEA6ACC457B68C36D0D778A2D85E"
      unitRef="usd">-88677000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4"
      decimals="-3"
      id="d7501106e3459-wk-Fact-C4B2E9AA4A58535C8BC9BA7101A832C0"
      unitRef="usd">232827000</us-gaap:StockholdersEquity>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2018Q1Jan01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e3560-wk-Fact-A739D90FCCC450E1B854606AE18DADCD"
      unitRef="usd">3122000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2018Q1Jan01"
      decimals="-3"
      id="d7501106e3580-wk-Fact-A6A04EBE50725661938526A277D37749"
      unitRef="usd">3122000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e3633-wk-Fact-0DD58745D855541FA7D59D0FC31DF78E"
      unitRef="shares">86000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e3648-wk-Fact-9A2174B1CF355C47BCB1763BEB9953A6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e3667-wk-Fact-4A25E1B5A0C8554DA5041DA676C71258"
      unitRef="usd">995000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d7501106e3706-wk-Fact-5B4A61017DBB5AD486F91B1424B0E682"
      unitRef="usd">996000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e3759-wk-Fact-8741BFC1142C54C4B03A3CB2C3396430"
      unitRef="shares">3000</alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e3793-wk-Fact-7E64CC8312F85B5CBD3D318DF2BB943A"
      unitRef="usd">14000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d7501106e3832-wk-Fact-C5DF22BB671D59B4A1A8305B75B94F0B"
      unitRef="usd">14000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e3919-wk-Fact-DCFB85EFFEBE5E23B39461A2276A6E2F"
      unitRef="usd">2784000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d7501106e3958-wk-Fact-A38FC5AB52D25A879205C647C28E43CE"
      unitRef="usd">2784000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e4064-wk-Fact-4796DCA1CA555742ABD3CB4842F40357"
      unitRef="usd">10515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d7501106e4084-wk-Fact-D6A089A8A86054358ADF76BDD1161765"
      unitRef="usd">10515000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e4104-wk-Fact-3E08EFA3786D54DE85ACCF347E1BF014"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e4118-wk-Fact-B682FEDBBA82534DBB023C24B6EFC68E"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4137-wk-Fact-EF8DDE28B3DD55ABAC4895E6F591713D"
      unitRef="shares">47291000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4152-wk-Fact-3E7208C7E2C954CDA893DAC47BE2003A"
      unitRef="usd">473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e4171-wk-Fact-76151C8276455B7D9DAC2C0AB92C983F"
      unitRef="usd">324825000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e4190-wk-Fact-8A4B6BD6C3CE515D8B0C9F7DCCC9AD93"
      unitRef="usd">-75040000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q1"
      decimals="-3"
      id="d7501106e4211-wk-Fact-8C46EE7D2B8E5F02A2C3F77548DF2FC4"
      unitRef="usd">250258000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4264-wk-Fact-82720DF09DC9559DAA9448C5D9508192"
      unitRef="shares">397000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4279-wk-Fact-F3EEE90AA5CE5FC7A24213EDCFB6D89B"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e4298-wk-Fact-F79ACA65E5635CF8AA8324524996FD2E"
      unitRef="usd">1558000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d7501106e4337-wk-Fact-E68037ADDC9150CDBBB7437C2556E135"
      unitRef="usd">1562000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4390-wk-Fact-AED3A0835AA9538883895D0B106636A4"
      unitRef="shares">4000</alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e4424-wk-Fact-47C84AD86E7E5F5484F3564E6C81398B"
      unitRef="usd">14000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d7501106e4463-wk-Fact-CFD975BE7DF450318115A11900B4133A"
      unitRef="usd">14000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e4551-wk-Fact-83CEDE8CC0895EA2AAD656B3FC6515B0"
      unitRef="usd">3631000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d7501106e4590-wk-Fact-F2807651B3175E22841F79FB0DE7DCDE"
      unitRef="usd">3631000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e4696-wk-Fact-45C823F6779C5687A94ABEAF18FE0E0B"
      unitRef="usd">10733000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d7501106e4716-wk-Fact-F02A7A2875935729BD68131ECA7D363B"
      unitRef="usd">10733000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e4736-wk-Fact-577B217447E651EA821F579AEB81FAFA"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e4750-wk-Fact-3293162BB66952498308B953A597A828"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4769-wk-Fact-C3FCA4F597F15A48AD094C793C014B12"
      unitRef="shares">47692000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4784-wk-Fact-CC8F8E8E81765E779D44B3F27D9B4A53"
      unitRef="usd">477000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e4803-wk-Fact-0CC6EEE6E244592A9348BE1CDABBCE9B"
      unitRef="usd">330028000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e4822-wk-Fact-6B46BB718CD65756AAA9AD46AD3AE0F7"
      unitRef="usd">-64307000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q2"
      decimals="-3"
      id="d7501106e4843-wk-Fact-1568B467655D51598515D95D4584BDF9"
      unitRef="usd">266198000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4896-wk-Fact-BB93C7B551C7D32D97E64A4B6FEB41B9"
      unitRef="shares">306000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e4911-wk-Fact-8E075100891CF16995F64A4B71DD1F0C"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e4930-wk-Fact-1CF009DFB3E0990CC3B94A4B73CF5E45"
      unitRef="usd">2693000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7501106e4969-wk-Fact-46ACF12303EEFDA44D194A4B7710E36D"
      unitRef="usd">2696000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e5022-wk-Fact-83BF72F9CB4A13862D404A4B7A577F73"
      unitRef="shares">2000</alrm:StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e5056-wk-Fact-945FB88E0E1441F1A9C44A4B7D93FF87"
      unitRef="usd">13000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7501106e5095-wk-Fact-680C6EA0D5CD30AA89414A4B80D5A0EE"
      unitRef="usd">13000</alrm:StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e5182-wk-Fact-DC34F56E869AA34E13184A4B86B23E99"
      unitRef="usd">3486000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7501106e5221-wk-Fact-41F69C2035FAB89950124A4B8A7DED52"
      unitRef="usd">3486000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e5327-wk-Fact-C311EA517459E70AB3BD4A4B921E0AD6"
      unitRef="usd">-7652000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7501106e5348-wk-Fact-4D17C2A3385D5E188774D850161C31C8"
      unitRef="usd">-7652000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e5369-wk-Fact-EAFF450125E359F300884A4B94BDD38B"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d7501106e5388-wk-Fact-73C75F0AF9B06956D9134A4B9630FE3F"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e5402-wk-Fact-040061E1659533F5B6134A4B9853C79E"
      unitRef="shares">48000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d7501106e5422-wk-Fact-5798952758867F3D7E3C4A4B9A18FE4E"
      unitRef="usd">480000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d7501106e5441-wk-Fact-476A4F63FAD8A09727A04A4B9C0BB069"
      unitRef="usd">336220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d7501106e5460-wk-Fact-634E84DDDFB7E8B20D334A4B9E1EFF7D"
      unitRef="usd">-71959000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q3"
      decimals="-3"
      id="d7501106e5481-wk-Fact-7AE60E28E2A9AF7A60D44A4B9F7240FA"
      unitRef="usd">264741000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations
      contextRef="FD2019Q3YTD"
      id="TextSelection-2357316D36C65AFF9448B71C29EB2033-0-wk-Fact-1E7B7D69B83658AAA620F8F394B05B25">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Organization&lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;color:#212121;"&gt;Alarm.com Holdings, Inc. (referred to herein as Alarm.com, the Company, or we) is the leading platform for the intelligently connected property. We offer a comprehensive suite of cloud-based solutions for the smart residential and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;commercial property&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;color:#212121;"&gt;, including interactive security, video monitoring, intelligent automation and energy management. Millions of property owners depend on our technology to intelligently secure, monitor and manage their residential and commercial properties. Our solutions are delivered through an established network of over &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;color:#212121;"&gt;&lt;span&gt;8,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;color:#212121;"&gt; trusted service provider partners, who are experts at selling, installing and supporting our solutions.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; We derive revenue from the sale of our cloud-based Software-as-a-Service, or SaaS, services, license fees, software, hardware, activation fees and other revenue. Our fiscal year ends on December&#160;31.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <alrm:TrustedServiceProviders
      contextRef="FI2019Q3"
      decimals="0"
      id="d7490417e613-wk-Fact-C62F4E496A4B5581B1E1A8D43B47E2D6"
      unitRef="service_provider">8000</alrm:TrustedServiceProviders>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-58AFADDC8F6F5E8A80E54DF68E50E775-0-wk-Fact-AA4B67AB681C51228DD341BCD8F34C32">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Basis of Presentation and Summary of Significant Accounting Policies&lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or the SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; included in our Annual Report on Form 10-K filed with the SEC on &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;March&#160;1, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, or the Annual Report. The condensed consolidated balance sheet as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; was derived from our audited financial statements, but does not include all disclosures required by GAAP for annual financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows. The results of operations for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; are not necessarily indicative of the results that can be expected for our entire fiscal year ending &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December 31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates. Estimates are used when accounting for revenue recognition, allowances for doubtful accounts, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, stock-based compensation, income taxes, legal reserves, contingent consideration and goodwill and intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;interest income&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; separately, which was previously included in &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;other income, net&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Except for as disclosed herein, there have been no other material changes to our significant accounting policies during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; from those disclosed in our Annual Report.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We determine if an arrangement contains a lease at the inception of the arrangement. As part of the lease determination process, we assess several factors, including, but not limited to, whether we have the right to control and direct the use of the asset and whether the other party has a substantive substitution right. If we enter into leases that contain multiple components, we identify separate lease components based on whether or not the right to use the underlying assets is distinct and either highly dependent or highly interrelated with other rights in the contract. We also evaluate whether there are any non-lease components in the arrangement. For certain classes of underlying assets, such as data centers, we have elected not to separate non-lease components from lease components. For all other classes of underlying assets, if separate lease and non-lease components are identified, we allocate the consideration in the contract to the lease and non-lease components using the relative stand-alone selling price method at the lease inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Many of our leases include options to renew at our sole discretion. We also have several leases that provide us an option to terminate the lease prior to the end of the lease term. These renewal and termination options are included in the lease term at the commencement date when we are reasonably certain the options will be exercised. When assessing the likelihood of electing these options, we consider the length of the renewal period, market conditions, our expansion plans, the existence of a termination penalty, as well as other factors. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Right-of-use, or ROU, assets represent our right to use an underlying asset for the term of the lease and lease liabilities represent our obligation to make lease payments throughout the term of the lease. ROU assets and lease liabilities are recognized as of the commencement date of the lease based on the present value of contractual lease payments due over the term of the lease. We use our incremental borrowing rate to determine the present value of the lease payments, as our leases do not state the rate implicit in the lease. Our incremental borrowing rate is determined on a collateralized basis at the commencement date of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;ROU assets and lease liabilities resulting from operating leases are recorded on our condensed consolidated balance sheets. We did &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;no&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;t have any finance leases or subleases as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Lease expense is recognized on a straight-line basis over the term of the lease and is recorded in general and administrative expense. Some of our leases include tenant improvement allowances, which are recorded when we are reasonably certain to utilize the allowance and are amortized on a straight-line basis over the shorter of the lease terms or the asset lives. Leases with an initial lease term of twelve months or less are considered short-term leases. Short-term leases are not recorded on our condensed consolidated balance sheets. Expenses associated with short-term leases are recognized on a straight-line basis over the term of the lease and are recorded in general and administrative expense. Short-term lease costs were immaterial for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On February 25, 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-02, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;&#x201c;Leases (Topic 842)&#x201d;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; or Topic 842, which requires lessees to recognize operating and financing lease liabilities and corresponding ROU assets on the balance sheet. The update also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB amended the update to allow entities to apply the transition requirements of Topic 842 at the adoption date rather than at the beginning of the earliest comparative period presented. Accordingly, the amendments in Topic 842 were effective for us beginning January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On January 1, 2019, we adopted Topic 842 by applying the modified retrospective approach to all of our leases in effect as of that date. We used the optional transition method, which required us to record the initial effect of Topic 842 as a cumulative-effect adjustment to retained earnings on January 1, 2019. Additionally, we elected to use the package of practical expedients for the adoption of Topic 842, which allowed us not to reassess: (i) whether any expired or existing contracts are or contain leases, (ii) lease classification for any expired or existing leases and (iii) whether initial direct costs for any existing leases qualify for capitalization under Topic 842. We also used the hindsight practical expedient when determining the lease term and assessing impairment of ROU assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:23%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Balance Sheet Caption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;&#160;As of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;28,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease liabilities (current)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease liabilities (noncurrent)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;36,957&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable, accrued expenses and other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(11,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The adoption of Topic 842 did not materially impact our condensed consolidated statements of operations, condensed consolidated statement of equity and condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On June 16, 2016, the FASB issued ASU 2016-13, "&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Financial Instruments - Credit Losses (Topic 326)," &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;which provides&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;guidance designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. From November 2018 to May 2019, amendments to Topic 326 were issued to clarify numerous accounting topics. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The amendment is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted for fiscal years and interim periods beginning after December 15, 2018. To date, we have assessed the manner in which we currently estimate the allowance for doubtful accounts on our trade receivables, the composition of our notes receivable and our historical credit loss activity. We are currently assessing forecasted market conditions and the impact this pronouncement may have on our consolidated financial statements. This pronouncement will require additional disclosures within our notes to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On August 28, 2018, the FASB issued ASU 2018-13, "&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement," &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;which provides&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;guidance designed to improve the effectiveness of fair value measurement disclosures in notes to the financial statements. The update removes several existing disclosure requirements, including, but not limited to: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, (ii) the policy for timing of transfers between levels and (iii) the valuation processes for Level 3 fair value measurements. The update also adds additional disclosure requirements for public companies, including but not limited to: (i) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The update also modifies and clarifies several existing disclosure requirements. The amendment in this update is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. The additional disclosure requirements and one of the modifications to an existing disclosure requirement should be applied prospectively while all other disclosure changes should be applied retrospectively to all periods presented upon the effective date. Early adoption is permitted. We are currently assessing the impact this pronouncement may have on our fair value measurement disclosures; however, this pronouncement is not expected to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-0F36CDF86ED05422B2659DD4F3510194-0-wk-Fact-BC27594D42C8506FAF30E4020C6DC9FA">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or the SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; included in our Annual Report on Form 10-K filed with the SEC on &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;March&#160;1, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, or the Annual Report. The condensed consolidated balance sheet as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; was derived from our audited financial statements, but does not include all disclosures required by GAAP for annual financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows. The results of operations for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; are not necessarily indicative of the results that can be expected for our entire fiscal year ending &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December 31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="FD2019Q3YTD"
      id="TextSelection-BB0F746F2149523689C09AD4CF192E26-0-wk-Fact-769833B9D22D5FFFB15FC995442416B6">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates. Estimates are used when accounting for revenue recognition, allowances for doubtful accounts, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, stock-based compensation, income taxes, legal reserves, contingent consideration and goodwill and intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="FD2019Q3YTD"
      id="TextSelection-652A800D17A476167B0FFFA146385584-0-wk-Fact-47400B77051561DF61B1FFA197759EBF">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;interest income&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; separately, which was previously included in &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;other income, net&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-FFD2C40BF9FD52EF884D0804D58C91C6-0-wk-Fact-D842D0C076B35F2FA9E34EC689B9B306">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We determine if an arrangement contains a lease at the inception of the arrangement. As part of the lease determination process, we assess several factors, including, but not limited to, whether we have the right to control and direct the use of the asset and whether the other party has a substantive substitution right. If we enter into leases that contain multiple components, we identify separate lease components based on whether or not the right to use the underlying assets is distinct and either highly dependent or highly interrelated with other rights in the contract. We also evaluate whether there are any non-lease components in the arrangement. For certain classes of underlying assets, such as data centers, we have elected not to separate non-lease components from lease components. For all other classes of underlying assets, if separate lease and non-lease components are identified, we allocate the consideration in the contract to the lease and non-lease components using the relative stand-alone selling price method at the lease inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Many of our leases include options to renew at our sole discretion. We also have several leases that provide us an option to terminate the lease prior to the end of the lease term. These renewal and termination options are included in the lease term at the commencement date when we are reasonably certain the options will be exercised. When assessing the likelihood of electing these options, we consider the length of the renewal period, market conditions, our expansion plans, the existence of a termination penalty, as well as other factors. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Right-of-use, or ROU, assets represent our right to use an underlying asset for the term of the lease and lease liabilities represent our obligation to make lease payments throughout the term of the lease. ROU assets and lease liabilities are recognized as of the commencement date of the lease based on the present value of contractual lease payments due over the term of the lease. We use our incremental borrowing rate to determine the present value of the lease payments, as our leases do not state the rate implicit in the lease. Our incremental borrowing rate is determined on a collateralized basis at the commencement date of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;ROU assets and lease liabilities resulting from operating leases are recorded on our condensed consolidated balance sheets. We did &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;no&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;t have any finance leases or subleases as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;Lease expense is recognized on a straight-line basis over the term of the lease and is recorded in general and administrative expense. Some of our leases include tenant improvement allowances, which are recorded when we are reasonably certain to utilize the allowance and are amortized on a straight-line basis over the shorter of the lease terms or the asset lives. Leases with an initial lease term of twelve months or less are considered short-term leases. Short-term leases are not recorded on our condensed consolidated balance sheets. Expenses associated with short-term leases are recognized on a straight-line basis over the term of the lease and are recorded in general and administrative expense.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-D6805A5481F457FEB0A0821109679159-0-wk-Fact-A2D9C7A3F0B95CE68B9CB1774D3E97C2">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On February 25, 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-02, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;&#x201c;Leases (Topic 842)&#x201d;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; or Topic 842, which requires lessees to recognize operating and financing lease liabilities and corresponding ROU assets on the balance sheet. The update also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB amended the update to allow entities to apply the transition requirements of Topic 842 at the adoption date rather than at the beginning of the earliest comparative period presented. Accordingly, the amendments in Topic 842 were effective for us beginning January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On January 1, 2019, we adopted Topic 842 by applying the modified retrospective approach to all of our leases in effect as of that date. We used the optional transition method, which required us to record the initial effect of Topic 842 as a cumulative-effect adjustment to retained earnings on January 1, 2019. Additionally, we elected to use the package of practical expedients for the adoption of Topic 842, which allowed us not to reassess: (i) whether any expired or existing contracts are or contain leases, (ii) lease classification for any expired or existing leases and (iii) whether initial direct costs for any existing leases qualify for capitalization under Topic 842. We also used the hindsight practical expedient when determining the lease term and assessing impairment of ROU assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:23%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Balance Sheet Caption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;&#160;As of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;28,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease liabilities (current)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease liabilities (noncurrent)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;36,957&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable, accrued expenses and other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(11,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The adoption of Topic 842 did not materially impact our condensed consolidated statements of operations, condensed consolidated statement of equity and condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On June 16, 2016, the FASB issued ASU 2016-13, "&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Financial Instruments - Credit Losses (Topic 326)," &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;which provides&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;guidance designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. From November 2018 to May 2019, amendments to Topic 326 were issued to clarify numerous accounting topics. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The amendment is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted for fiscal years and interim periods beginning after December 15, 2018. To date, we have assessed the manner in which we currently estimate the allowance for doubtful accounts on our trade receivables, the composition of our notes receivable and our historical credit loss activity. We are currently assessing forecasted market conditions and the impact this pronouncement may have on our consolidated financial statements. This pronouncement will require additional disclosures within our notes to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On August 28, 2018, the FASB issued ASU 2018-13, "&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement," &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;which provides&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;guidance designed to improve the effectiveness of fair value measurement disclosures in notes to the financial statements. The update removes several existing disclosure requirements, including, but not limited to: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, (ii) the policy for timing of transfers between levels and (iii) the valuation processes for Level 3 fair value measurements. The update also adds additional disclosure requirements for public companies, including but not limited to: (i) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The update also modifies and clarifies several existing disclosure requirements. The amendment in this update is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. The additional disclosure requirements and one of the modifications to an existing disclosure requirement should be applied prospectively while all other disclosure changes should be applied retrospectively to all periods presented upon the effective date. Early adoption is permitted. We are currently assessing the impact this pronouncement may have on our fair value measurement disclosures; however, this pronouncement is not expected to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <alrm:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-731C391C196C58CEB320C7480A63BCF1-0-wk-Fact-3A8ADC39A8655C40A8B1530E08440D3E">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:23%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Balance Sheet Caption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;&#160;As of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;28,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease liabilities (current)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease liabilities (noncurrent)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;36,957&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable, accrued expenses and other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(11,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</alrm:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e920-wk-Fact-036363E18951581CBFCBC7C872CD6B0D"
      unitRef="usd">1057000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e940-wk-Fact-5FFCF3BD948C54FAA0D52A6DF9F1BD25"
      unitRef="usd">28432000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e965-wk-Fact-338782DA62345AA4BFDF6A6B7BF48817"
      unitRef="usd">5699000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e990-wk-Fact-062CC8DFE34E5E86BF3C81A01324B5EB"
      unitRef="usd">36957000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e1015-wk-Fact-E83DB63B15F1587BAAFD9FBA9F11380C"
      unitRef="usd">1548000</alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent>
    <us-gaap:OtherLiabilities
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e1041-wk-Fact-F1258E5EAC87566CA6DC4A5893474206"
      unitRef="usd">11656000</us-gaap:OtherLiabilities>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="I2019Q1Jan01"
      decimals="-3"
      id="d7489961e1067-wk-Fact-4E42DA49C1445B96817B5927B4DF8299"
      unitRef="usd">37000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-02E54795BEA35CAA85BD877E98F9BDF0-0-wk-Fact-545BAA8A56F55E50841505ADD3ED4117">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on our non-hosted software platform, or Software platform, and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners&#x2019; customers. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We also sell our hardware to distributors who resell the hardware to service provider partners.&#160;We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These contracts typically have an initial term of&#160;one&#160;year, with subsequent renewal terms of&#160;one&#160;year.&#160;Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;to&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;five&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; years in length.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, our reserve against revenue for hardware returns was&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same period in the prior year. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide assurance-type warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. These warranties were not identified as separate performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers&#x2019; account which we estimate is&#160;ten&#160;years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following&#160;twelve&#160;months, or longer as appropriate, until the&#160;ten-year expected term is complete. The balance of deferred revenue for activation fees was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$8.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$9.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, which combines current and long-term balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the balance sheet represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs as each contract has similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The current portion of capitalized commission costs and upfront payments made to a customer is included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to a customer is reflected in other assets within our condensed consolidated balance sheets. Our amortization &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;of contract assets during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; during the same periods in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense. We did &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;no&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;t record an impairment loss on our contract assets during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The changes in our contract assets are as follows (in thousands):&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Beginning of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,879&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,881&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Commission costs and upfront payments to a customer capitalized in period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,438&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Amortization of contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(490&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,466&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;End of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,878&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,878&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Contract liabilities include payments received in advance of performance under the contract, and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the balance sheet represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-indent:-24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The changes in our contract liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Beginning of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,980&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,971&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,176&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;12,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Revenue deferred in period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,225&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,013&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,706&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Revenue recognized from amounts included in contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,322&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(4,166&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;End of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The revenue recognized from amounts included in contract liabilities primarily relates to prepayment contracts with customers as well as payments of activation fees.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-B51657B2802B5432BB0E6F7A674F64FD-0-wk-Fact-5A76F53684A25DF8B2B47EA9888B0238">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on our non-hosted software platform, or Software platform, and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners&#x2019; customers. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We also sell our hardware to distributors who resell the hardware to service provider partners.&#160;We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These contracts typically have an initial term of&#160;one&#160;year, with subsequent renewal terms of&#160;one&#160;year.&#160;Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;to&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;five&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; years in length.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, our reserve against revenue for hardware returns was&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same period in the prior year. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide assurance-type warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. These warranties were not identified as separate performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers&#x2019; account which we estimate is&#160;ten&#160;years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following&#160;twelve&#160;months, or longer as appropriate, until the&#160;ten-year expected term is complete. The balance of deferred revenue for activation fees was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$8.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$9.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, which combines current and long-term balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized.&#160;&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue
      contextRef="D2019Q3OCT1-SEP30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="2"
      id="d7489701e632-wk-Fact-773961E8D98256CBA773B103C4AD93BF"
      unitRef="number">0.01</alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue>
    <alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue
      contextRef="D2018Q3Oct01-Sep30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="2"
      id="d7489701e636-wk-Fact-9941B2791F1F5FA3A97D2F92507C7D63"
      unitRef="number">0.02</alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2019Q3_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember"
      decimals="-5"
      id="d7489701e645-wk-Fact-321DECF34B5C52A0A64DBA52AD3485C0"
      unitRef="usd">8400000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q4_us-gaap_DeferredRevenueArrangementTypeAxis_alrm_ActivationFeesMember"
      decimals="-5"
      id="d7489701e649-wk-Fact-3193F6CFBE055989B8D5B77815BF47CA"
      unitRef="usd">9200000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-528A26BC8E54577EB6E71804E525C232-0-wk-Fact-A449B1B9DCB5519295EB37296BDA9944">&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the balance sheet represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs as each contract has similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The current portion of capitalized commission costs and upfront payments made to a customer is included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to a customer is reflected in other assets within our condensed consolidated balance sheets. Our amortization &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;of contract assets during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; during the same periods in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense.&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Contract liabilities include payments received in advance of performance under the contract, and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the balance sheet represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2019Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember"
      decimals="-5"
      id="d7489701e702-wk-Fact-283C3113454655EB85609D0665A31926"
      unitRef="usd">600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2019Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember"
      decimals="-5"
      id="d7489701e706-wk-Fact-A96DC7EFC5FD56DFAB1E0EDE28B30577"
      unitRef="usd">1800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2018Q3QTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember"
      decimals="-5"
      id="d7489701e710-wk-Fact-404E4D216C2B5E7B8C48A39A6C48EA64"
      unitRef="usd">500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2018Q3YTD_us-gaap_CapitalizedContractCostAxis_alrm_CommissionMember"
      decimals="-5"
      id="d7489701e715-wk-Fact-05D74917EFE05B188ABF977946806BAA"
      unitRef="usd">1500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2019Q2"
      decimals="-3"
      id="d7489701e951-wk-Fact-18814B450F065D669492D92C37BDBEDA"
      unitRef="usd">3849000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q2"
      decimals="-3"
      id="d7489701e970-wk-Fact-223252A959CB5608A0C5A90EA99685E9"
      unitRef="usd">2879000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7489701e989-wk-Fact-B0858C2A66EC5548A467B74DD91868A3"
      unitRef="usd">2881000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d7489701e1009-wk-Fact-56011627C8D8595FB23D8754F54C55D0"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7489701e1024-wk-Fact-A9CDCDD6C1D455D39AACF28D0B584332"
      unitRef="usd">333000</alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod>
    <alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7489701e1043-wk-Fact-27823E46AAB05D8D949A55B52C8B91BD"
      unitRef="usd">489000</alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod>
    <alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7489701e1062-wk-Fact-67DAC03A13F2589B83C2DE47E6B26E06"
      unitRef="usd">2438000</alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod>
    <alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7489701e1082-wk-Fact-775D84D0160B5C05AE7C18AE3A420CCD"
      unitRef="usd">4344000</alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7489701e1102-wk-Fact-0D36098E26CB57AD94C78710DE970900"
      unitRef="usd">613000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7489701e1122-wk-Fact-196CCEF72008572798CC425B39A53229"
      unitRef="usd">490000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7489701e1142-wk-Fact-E1900905BC215FF7A792BF9BA8E011B0"
      unitRef="usd">1750000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7489701e1163-wk-Fact-8448C627A248513884B4C75CD15B6BA2"
      unitRef="usd">1466000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7489701e1189-wk-Fact-B86A012625C05DD98EF3E5FE51B8C32B"
      unitRef="usd">3569000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d7489701e1208-wk-Fact-F73243F047335642A2031939F39AF815"
      unitRef="usd">2878000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7489701e1227-wk-Fact-B86A012625C05DD98EF3E5FE51B8C32B"
      unitRef="usd">3569000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d7489701e1247-wk-Fact-F73243F047335642A2031939F39AF815"
      unitRef="usd">2878000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-3B0B3C1BB0005B3B95B4AABE38B87371-0-wk-Fact-742AF74E2676545DB67EF26C707C4D2E">&lt;div style="line-height:120%;padding-left:48px;text-indent:-24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The changes in our contract liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Beginning of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,980&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,971&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,176&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;12,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Revenue deferred in period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,225&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,013&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,706&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Revenue recognized from amounts included in contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,322&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(4,166&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;End of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The changes in our contract assets are as follows (in thousands):&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Beginning of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,879&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,881&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Commission costs and upfront payments to a customer capitalized in period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,438&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Amortization of contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(490&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,466&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;End of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,878&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,878&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2019Q2"
      decimals="-3"
      id="d7489701e1479-wk-Fact-BB7832DB751A577B95A26BE6838995F9"
      unitRef="usd">10980000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q2"
      decimals="-3"
      id="d7489701e1498-wk-Fact-D2CAA279A3595ABEA4AAAADDE76AC7F3"
      unitRef="usd">11971000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7489701e1517-wk-Fact-D80972ACC58B55DBBC2619F2E1E4A400"
      unitRef="usd">11176000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2017Q4"
      decimals="-3"
      id="d7489701e1537-wk-Fact-E21FB8861FA7509DAD347F4FFB87B3F1"
      unitRef="usd">12678000</us-gaap:ContractWithCustomerLiability>
    <alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7489701e1552-wk-Fact-B373C5763E2F5DE7BE19ED488DEAB06D"
      unitRef="usd">542000</alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod>
    <alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7489701e1571-wk-Fact-4FB342DD6D78505BB8C62D05C3D0A1BF"
      unitRef="usd">1225000</alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod>
    <alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7489701e1590-wk-Fact-6F1B6027BBB65F259ACE677C93EA68D8"
      unitRef="usd">3013000</alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod>
    <alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7489701e1610-wk-Fact-7874FEA1CC9654CAA7D69E770C7D45FD"
      unitRef="usd">2706000</alrm:ContractWithCustomerLiabilityRevenueDeferredDuringPeriod>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7489701e1630-wk-Fact-555ADF6B64A852278DF4ADB8F688F070"
      unitRef="usd">1499000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7489701e1650-wk-Fact-E9ED7B7CBEBC5EBA841B388B66DA87D5"
      unitRef="usd">1322000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7489701e1670-wk-Fact-24C050E71F2357118B835573C0149B0A"
      unitRef="usd">4166000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7489701e1691-wk-Fact-8F81C73CA9805EA981A439D8D40D33EE"
      unitRef="usd">3510000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7489701e1717-wk-Fact-BF7FEAFE07BE542F93113FD13E039848"
      unitRef="usd">10023000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q3"
      decimals="-3"
      id="d7489701e1736-wk-Fact-44F011A5D3455C20BA35A662D5E5D6EA"
      unitRef="usd">11874000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7489701e1755-wk-Fact-BF7FEAFE07BE542F93113FD13E039848"
      unitRef="usd">10023000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q3"
      decimals="-3"
      id="d7489701e1775-wk-Fact-44F011A5D3455C20BA35A662D5E5D6EA"
      unitRef="usd">11874000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-0F0DE81745075EF6BA3CF6CE7A2D7146-0-wk-Fact-2B0108CF0368507FAAF2B276310AC06E">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of accounts receivable, net are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:76.99805068226121%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;68,123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;52,850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Allowance for product returns&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,126&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,915&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;64,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;49,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;For the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we recorded a provision for doubtful accounts of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;For the three and nine months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we recorded a reduction to the reserve for product returns of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as compared to less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; reserve recorded for the same periods in the prior year. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-933A99AB70445FEB9442656D3DB3A1E8-0-wk-Fact-99A6D2C66E1F555D9E5F45E6934B9D78">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of accounts receivable, net are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:76.99805068226121%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;68,123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;52,850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Allowance for product returns&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,126&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,915&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;64,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;49,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7484834e689-wk-Fact-273C2679ACC95AEA990F083247420D93"
      unitRef="usd">68123000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7484834e708-wk-Fact-0A97B9BD578F54CBB78F9DF7347F591C"
      unitRef="usd">52850000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7484834e723-wk-Fact-C2F6FFF750B45548BC4C8540CC3B36F8"
      unitRef="usd">2100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7484834e743-wk-Fact-46FC4A1064965E5E828F468E5C58F038"
      unitRef="usd">1425000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <alrm:AllowanceforProductReturnsCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7484834e764-wk-Fact-DFC7C597FC94580DB2F80DE8E4CADEBB"
      unitRef="usd">1126000</alrm:AllowanceforProductReturnsCurrent>
    <alrm:AllowanceforProductReturnsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7484834e784-wk-Fact-8BB8305D4C7652D9BAC076D12E4E4788"
      unitRef="usd">1915000</alrm:AllowanceforProductReturnsCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7484834e810-wk-Fact-3B7FAF0ED74E5E2D90DF647B1D3D179B"
      unitRef="usd">64897000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7484834e829-wk-Fact-AB1DEDF79F2E5C93BCD800BE4DD4BB76"
      unitRef="usd">49510000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2019Q3QTD"
      decimals="-5"
      id="d7484834e855-wk-Fact-60927F53AB8257B48869067238BD8990"
      unitRef="usd">200000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2019Q3YTD"
      decimals="-5"
      id="d7484834e859-wk-Fact-AC3D0BE79CF75CE38CAC9C1AB4FD9921"
      unitRef="usd">700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d7484834e863-wk-Fact-1A24A0127D5A598E8F3A72D70C8D2CC1"
      unitRef="usd">100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d7484834e868-wk-Fact-972F6774E3BDB2F2578ECBCBBF615C56"
      unitRef="usd">100000</us-gaap:ProvisionForDoubtfulAccounts>
    <alrm:ContractWithCustomerProvisionForProductReturns
      contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-5"
      id="d7484834e881-wk-Fact-40B3F15B5DB456A49EBD3ECE0828145F"
      unitRef="usd">100000</alrm:ContractWithCustomerProvisionForProductReturns>
    <alrm:ContractWithCustomerProvisionForProductReturns
      contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-5"
      id="d7484834e885-wk-Fact-8F3B6D83E65B545DA3776D580B304DAF"
      unitRef="usd">100000</alrm:ContractWithCustomerProvisionForProductReturns>
    <alrm:ContractWithCustomerProvisionForProductReturns
      contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-5"
      id="d7484834e889-wk-Fact-32BC70180A899DEFDB43CBCBBEFE2E6C"
      unitRef="usd">200000</alrm:ContractWithCustomerProvisionForProductReturns>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-9A4FAE9B4EF952D88E4DAFCDDE490E3E-0-wk-Fact-D973D57465535D9E87A67AD4984CBFF7">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Inventory, Net&lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of inventory, net are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.38791423001949%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;16,594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total inventory, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;20,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;22,990&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-354D36EFD9DC5800BC093C745BE9A2E6-0-wk-Fact-14AC34D860CC5208A99270B62767AC5D">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of inventory, net are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.38791423001949%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;16,594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total inventory, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;20,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;22,990&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7501800e689-wk-Fact-107FAA98E9895348B906A925BBE7A21F"
      unitRef="usd">7530000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7501800e708-wk-Fact-11377AE0073C534EBC4D7940F6897628"
      unitRef="usd">6396000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7501800e723-wk-Fact-1D343BB3F97257A2A1801737E666D578"
      unitRef="usd">13448000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7501800e742-wk-Fact-6F3B389488665F018686A129C9633668"
      unitRef="usd">16594000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7501800e767-wk-Fact-9E89F6B8ACE75A89B745AF3C8A93540B"
      unitRef="usd">20978000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7501800e786-wk-Fact-491484A0EA5A50D5B0589F8BB8473D39"
      unitRef="usd">22990000</us-gaap:InventoryNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-C6A28761614EFCC0C836A6F3280BD3FE-0-wk-Fact-18C14AC005ADB03EBD41A6FBD2700CFB">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Acquisitions&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Asset Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;18, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party and substantially all of the acquired assets consisted of in-process research and development, or IPR&amp;amp;D. We believe the acquisition of the IPR&amp;amp;D will strengthen our comprehensive suite of cloud-based solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In consideration for the purchase of the IPR&amp;amp;D, we paid &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; in cash on September 18, 2019, with the remaining &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; expected to be paid &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;18 months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; following the acquisition date, pending any indemnification obligations. The &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; consideration related to IPR&amp;amp;D was expensed at the time of the asset acquisition, as the IPR&amp;amp;D had no alternative future use.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Subsequent Event - Acquisition of a Business&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;October&#160;21, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the issued and outstanding capital stock of PC Open Incorporated, a Washington corporation, doing business as OpenEye. OpenEye provides cloud-managed video surveillance solutions for the commercial market. We believe the acquisition of OpenEye will provide us with a comprehensive suite of interactive cloud-based services spanning video, access control, intrusion and automation for domestic and international commercial enterprises.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In consideration for the purchase of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the issued and outstanding capital stock of OpenEye, we paid &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$61.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; in cash on &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;October&#160;21, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, after deducting &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; related to an agreed holdback. The purchase price is subject to certain post-closing adjustments including the final determination of closing working capital, in accordance with the terms of the stock purchase agreement. An earn-out of up to an additional&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$11.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; is payable if certain calendar 2020 targets are met. The purchase price allocation was not finalized as of the filing date of this Quarterly Report on Form 10-Q.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember"
      decimals="-5"
      id="d7501436e622-wk-Fact-507AEACEC83DDC244BDDB19A917A3C43"
      unitRef="usd">900000</us-gaap:ResearchAndDevelopmentInProcess>
    <alrm:FuturePaymentsforAssetAcquisition
      contextRef="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember"
      decimals="-5"
      id="d7501436e626-wk-Fact-B6A2CD24AB61AD2155F1B19A0813F708"
      unitRef="usd">100000</alrm:FuturePaymentsforAssetAcquisition>
    <alrm:AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod
      contextRef="FD2019Q3YTD_alrm_AssetAcquisitionAxis_alrm_IPRDMember"
      id="d7501436e630-wk-Fact-FDBD6EF27F5EA4F57EEB1D7F77F73747">P18M</alrm:AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod>
    <alrm:PaymentsforAssetAcquisitions
      contextRef="D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember"
      decimals="-5"
      id="d7501436e634-wk-Fact-630C21F7E949D8666C72A71D59D08D6F"
      unitRef="usd">1000000.0</alrm:PaymentsforAssetAcquisitions>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d7501436e653-wk-Fact-6FD92E82DD07CA2165DFB199756A1F5C"
      unitRef="number">0.85</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d7501436e662-wk-Fact-6FD92E82DD07CA2165DFB199756A1F5C"
      unitRef="number">0.85</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="D2019Q3October2019_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d7501436e666-wk-Fact-494FFDA364141E58C66AA7090DDEF8F0"
      unitRef="usd">61300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <alrm:BusinessCombinationConsiderationTransferredHoldbackAmount
      contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d7501436e674-wk-Fact-27A12AE5512A6FF0440DA70DE9C7F5D6"
      unitRef="usd">2800000</alrm:BusinessCombinationConsiderationTransferredHoldbackAmount>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d7501436e678-wk-Fact-83186D43FFA173B9F48CA7145D3E81DF"
      unitRef="usd">11000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-D9AAD737D4FF57679087C5CE8D4720D1-0-wk-Fact-8B638A28CEAF58A0BCE84665B1567DB6">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Goodwill and Intangible Assets, Net&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The changes in goodwill by reportable segment are outlined below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.35477582846003%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Goodwill acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;There were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; impairments of goodwill during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.31189083820662%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Customer&lt;br/&gt;Relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Developed&lt;br/&gt;Technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Trade&#160;Name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;77,264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;79,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(9,276&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(10,265&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;67,988&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;68,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We recorded &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$10.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of amortization related to our intangible assets for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$11.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. There were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; impairments of long-lived intangible assets during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;103,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(35,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;67,988&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(13,207&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;119,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(50,401&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;68,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;103,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(26,662&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;77,264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(12,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;119,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(40,136&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;79,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-5DAA4335BD5C578FA8F04F1708A03994-0-wk-Fact-C8B34B054F255D5397B7986790087670">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The changes in goodwill by reportable segment are outlined below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.35477582846003%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Goodwill acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;63,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7507364e717-wk-Fact-EDFADC54FCA457BFAE54112FD047120E"
      unitRef="usd">63591000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7507364e736-wk-Fact-E06BD8007C045AEE8AE902AFBC7C2B44"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7507364e755-wk-Fact-410F0560BAAC51F0BF7500CCE936094E"
      unitRef="usd">63591000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7507364e771-wk-Fact-1D51834E6B55525EB1F76595C366D934"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7507364e790-wk-Fact-47A8A2169E6457BDB15ED701806A4DE2"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7507364e809-wk-Fact-AE739F04547D529E8437EEEF3261BEEE"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7507364e835-wk-Fact-8DF5854EBCFC5DC3816C1B90EE9FC0D7"
      unitRef="usd">63591000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2019Q3_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7507364e854-wk-Fact-FD44188E1E435D3087C6B135A5026522"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7507364e873-wk-Fact-B3F520B499B15E82A8B2D55011C7D973"
      unitRef="usd">63591000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2019Q3QTD"
      decimals="INF"
      id="d7507364e892-wk-Fact-3A8BA874B11A5A6387044494F9BBE221"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e1041-wk-Fact-CCDBA956C1F355B9975BA20D833FE054"
      unitRef="usd">77264000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e1060-wk-Fact-2483FAA2C4235AEAB240F90B517F4903"
      unitRef="usd">1678000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e1079-wk-Fact-C2E7C17B572A5C9FAF4E46B239C5A34E"
      unitRef="usd">125000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7507364e1099-wk-Fact-07174E14046D5E7D87766D7AC8A80EEA"
      unitRef="usd">79067000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e1114-wk-Fact-DB6B15A917CC5E9B8F9DA679BB71A538"
      unitRef="usd">9276000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e1134-wk-Fact-55E50BC54D21520EBF52F4F5C500B01C"
      unitRef="usd">926000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e1154-wk-Fact-0D4C8B7539E75DEC926A978C719A7274"
      unitRef="usd">63000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7507364e1175-wk-Fact-F5661EFC32A85C44A5E35185BD5475CD"
      unitRef="usd">10265000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e1201-wk-Fact-4B4C0D8D46305A37824FD02F6C742937"
      unitRef="usd">67988000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e1220-wk-Fact-C8E75F1E7FAD5B4BA6DA30F3C1C5E3D3"
      unitRef="usd">752000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e1239-wk-Fact-26FBE2E99AB552FDBE4E72F73FED38C8"
      unitRef="usd">62000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7507364e1259-wk-Fact-39D6C56980F95EAAADFB2825D0066403"
      unitRef="usd">68802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q3QTD"
      decimals="-5"
      id="d7507364e1278-wk-Fact-BFA4E9F6069F5D4591584CBD2EF4493A"
      unitRef="usd">3400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q3YTD"
      decimals="-5"
      id="d7507364e1282-wk-Fact-000DE64E16725D5B9C55C7665435148D"
      unitRef="usd">10300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d7507364e1294-wk-Fact-9A3F761B659A5EE3A8A9C7455D6C7F96"
      unitRef="usd">3800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d7507364e1299-wk-Fact-81E0F17670F25D69ABD14533ACB9423D"
      unitRef="usd">11400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2019Q3QTD"
      decimals="INF"
      id="d7507364e1303-wk-Fact-25D1F12450845B208D1F6AAEB987C8E2"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-D0883A09E0325468B6EE5578C098E1FF-0-wk-Fact-0935B95109155E3D9233D95B903F1AE8">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;103,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(35,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;67,988&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(13,207&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;119,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(50,401&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;68,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.20272904483431%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;103,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(26,662&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;77,264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(12,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;119,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(40,136&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;79,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.31189083820662%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Customer&lt;br/&gt;Relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Developed&lt;br/&gt;Technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Trade&#160;Name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;77,264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;79,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(9,276&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(10,265&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Balance as of September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;67,988&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;68,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e1522-wk-Fact-6AE8451841465DB89D7522218FD49139"
      unitRef="usd">103926000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e1541-wk-Fact-82CA5857A40152F58FCA93F7D8128D12"
      unitRef="usd">35938000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e1561-wk-Fact-4B4C0D8D46305A37824FD02F6C742937"
      unitRef="usd">67988000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      id="d7507364e1576-wk-Fact-92046026C05D5C64BE36234E3711E9A4">P9Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e1591-wk-Fact-6D2B8710208C5C3F93790DA8F7647997"
      unitRef="usd">13959000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e1610-wk-Fact-C224290F9D17576AB63A17A8D59260F0"
      unitRef="usd">13207000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e1630-wk-Fact-C8E75F1E7FAD5B4BA6DA30F3C1C5E3D3"
      unitRef="usd">752000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d7507364e1650-wk-Fact-5FA3431E738153BCBD325116D0CAF195">P2Y3M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e1665-wk-Fact-EC5BB87D94B356A882A8CC11CBCC9B01"
      unitRef="usd">1084000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e1684-wk-Fact-0D646406E1665D88826A237A404B6BD2"
      unitRef="usd">1022000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e1704-wk-Fact-26FBE2E99AB552FDBE4E72F73FED38C8"
      unitRef="usd">62000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2019Q3YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d7507364e1724-wk-Fact-82E525339D0A55ECBBB0EA901EA7071F">P2Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d7507364e1739-wk-Fact-870D064EEF27583F85E1AA91DBCB9FFB"
      unitRef="usd">234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d7507364e1758-wk-Fact-44366569F0B253629ADD522462DC095A"
      unitRef="usd">234000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d7507364e1778-wk-Fact-DDDA3205E8A3526FAF2A83EEB9B8E780"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7507364e1818-wk-Fact-4834F1BB69065C188C177C21E725212A"
      unitRef="usd">119203000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7507364e1837-wk-Fact-4E6FAAC6E6ED5F7D9CE9BDB3D78D2A2F"
      unitRef="usd">50401000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7507364e1857-wk-Fact-39D6C56980F95EAAADFB2825D0066403"
      unitRef="usd">68802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e2074-wk-Fact-D1C3A5A087FF52609A657BF6A792B422"
      unitRef="usd">103926000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e2093-wk-Fact-D5EB70DC91115493AC95DE949EBC2374"
      unitRef="usd">26662000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d7507364e2113-wk-Fact-CCDBA956C1F355B9975BA20D833FE054"
      unitRef="usd">77264000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      id="d7507364e2128-wk-Fact-E776E20D01E6515CA03A56AC54748812">P9Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e2143-wk-Fact-309AEB54A1E15CEBAE21ECB91810174D"
      unitRef="usd">13959000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e2162-wk-Fact-97FE1EAD807D5FB082BDFE85EE5264AB"
      unitRef="usd">12281000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d7507364e2182-wk-Fact-2483FAA2C4235AEAB240F90B517F4903"
      unitRef="usd">1678000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d7507364e2202-wk-Fact-B916911A89515A7D8676EBD2432F7ECF">P2Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e2217-wk-Fact-620D3F810E3959288C918C8E519AE926"
      unitRef="usd">1084000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e2236-wk-Fact-042BD56A35D758DF9497299288090054"
      unitRef="usd">959000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d7507364e2256-wk-Fact-C2E7C17B572A5C9FAF4E46B239C5A34E"
      unitRef="usd">125000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d7507364e2276-wk-Fact-3BCDA14A7AD45065A4B249889426810F">P2Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d7507364e2291-wk-Fact-CECD2D1D38505F04A25F3BB57095A438"
      unitRef="usd">234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d7507364e2310-wk-Fact-6151BB7224A5512D8518F1600B5033A1"
      unitRef="usd">234000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d7507364e2330-wk-Fact-85D587E1E855593280DBBB9E7E5833D4"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7507364e2370-wk-Fact-02CE77E5C4F45202934A8B1FF8CDA71A"
      unitRef="usd">119203000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7507364e2389-wk-Fact-99B47E1D78035722BF625BD99E6B5062"
      unitRef="usd">40136000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7507364e2409-wk-Fact-07174E14046D5E7D87766D7AC8A80EEA"
      unitRef="usd">79067000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-E7CD79968EE15EEFAD8E4E9FC6BDADAF-0-wk-Fact-F8858D8C21BD55DFAC5B2CDEC4115C82">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Other Assets&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Purchases of Patents and Patent Licenses&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;From time to time, we enter into agreements to purchase patents or patent licenses. The carrying value, net of amortization, of our purchased patents and patent licenses was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of patent costs were included in other current assets and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of patent costs were included in other assets, respectively. We have &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of historical cost in purchased patents and patent licenses. We are amortizing the patent costs over the estimated useful lives of the patents, which range from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;twelve years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. Patent cost amortization of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year, was included in cost of SaaS and license revenue in our condensed consolidated statements of operations. Patent cost amortization of less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; was included in amortization and depreciation in our condensed consolidated statements of operations for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively. There was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;color:#000000;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; amortization of patent costs included in amortization and depreciation during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Loan to a Distribution Partner&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In September 2016, we entered into dealer and loan agreements with a distribution partner. The dealer agreement enables the distribution partner to resell our SaaS services and hardware to their subscribers. Under the loan agreements, we agreed to loan the distribution partner up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$4.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, collateralized by all assets owned by the distribution partner. The advance period for the loan was amended in August 2017 to begin each year on September 1 and end each year on December 31. Interest on the outstanding principal accrued at a rate per annum equal to the greater of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;6.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; or the Eurodollar Base Rate, or LIBOR, plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as determined on the first date of each annual advance period. The repayment of principal and accrued interest was due in three installments beginning in July and ending in August following the advance period. The term date of the loan was August 31, 2019; however, the borrower had the option to extend the term of the loan for &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; successive terms of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;one year&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; each.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In May 2018, the loan agreement with our distribution partner was amended to convert the entire &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$4.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; note receivable outstanding into a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$4.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; term loan. The term loan matures on July 31, 2022 and requires annual principal repayments of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; on July 31 of each year. We received the first &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; principal payment due under this term loan in July 2019. The term loan also requires monthly interest payments, with interest accruing on the outstanding principal balance at a rate per annum equal to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;6.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; through June 30, 2018 and a rate per annum equal to the LIBOR rate on the first of any interest period plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;7.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; beginning on July 1, 2018. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the note receivable balance was included in other current assets in our condensed consolidated balance sheets. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the note receivable balance was included in other assets in our condensed consolidated balance sheets, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In April 2017, we entered into a subordinated credit agreement with an affiliated entity of the distribution partner and loaned the affiliated entity &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, with a maturity date of November 21, 2022. Interest on the outstanding principal balance accrues at a rate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;8.5%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; per annum and requires monthly interest payments. The &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; loan receivable balance was included in other assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;For the&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we recognized &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of revenue from the distribution partners associated with these loans, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Loan to a Hardware Supplier&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers, or the October 2018 Promissory Note, which was amended in November 2018, January 2018 and February 2019 as a result of the hardware supplier's financial restructuring. In March 2019, we entered into a separate secured promissory note with the same hardware supplier, which, together with the October 2018 Promissory Note, we refer to as the Promissory Notes. Under the Promissory Notes, we agreed to provide the hardware supplier loans of up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$7.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, collateralized by all assets owned by the supplier. Interest on the outstanding principal accrued at a rate per annum equal to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;12.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;6.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; per annum was payable in cash and the remaining &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;6.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; per annum was payable in kind. Payment of accrued interest was due quarterly beginning with the quarter ended March 31, 2019. The repayment of principal was due at the term date, which was the earlier of (i) the five-year anniversary of the issuance date of each of the Promissory Notes, (ii) the occurrence of a change of control, (iii) one day following the maturity day of the hardware supplier's senior indebtedness or (iv) immediately upon the acceleration of the hardware supplier's senior indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In March 2019, we also purchased and acquired a secured promissory note, or the Acquired Promissory Note, that matured on March 30, 2019 and was originally executed between our hardware supplier and another third-party secured creditor. The Acquired Promissory Note had an outstanding balance of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$26.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of December 31, 2018, including interest. Interest on the outstanding principal accrued at a rate per annum equal to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;13.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. Under the terms of the Acquired Promissory Note, we paid &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$16.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; to the third-party secured creditor in exchange for all of the rights associated with the Acquired Promissory Note, including a security interest and a right to enforce that interest against all assets owned by the hardware supplier. In addition to the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$16.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; paid in March 2019, we agreed to pay the third-party secured creditor an additional &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$6.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, subject to certain contingencies measured as of May 4, 2019. Based on the outcome of those contingencies, we recorded a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$6.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; liability in March 2019 related to the Acquired Promissory Note and paid the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$6.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; contingent liability during the three months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. The fair value of the Acquired Promissory Note at the date of purchase was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$22.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, which represented the initial cash consideration paid in March 2019 and the contingent consideration paid in September 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On May 6, 2019, we entered into a forbearance agreement with the hardware supplier, or the Forbearance Agreement. Under the Forbearance Agreement, the hardware supplier agreed to pay us the outstanding balance of principal and interest under the Promissory Notes and the Acquired Promissory Note before June 30, 2019. In consideration for the full and timely payments under the Forbearance Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note. On June 24, 2019, we entered into a Forbearance Extension Agreement with the hardware supplier, under which the hardware supplier agreed to pay us &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$7.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; on or before June 24, 2019. In consideration for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$7.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; payment under the Forbearance Extension Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note until July 10, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On June 24, 2019, we received a payment of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$7.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; from the supplier for the partial satisfaction of amounts due under the Promissory Notes and the Acquired Promissory Note. On July 15, 2019, we received an additional payment of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$25.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; from the supplier and converted the remaining &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; outstanding notes receivable balance into an equity investment in the hardware supplier. We have concluded that the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; equity investment does not meet the criteria for consolidation and will be accounted for using the measurement alternative. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As a result of the payments received, we reversed the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; reserve related to the October 2018 Promissory Note that was previously recorded during the three months ended December 31, 2018. The reversal of the reserve &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;was recorded as a reduction to general and administrative expense in our condensed consolidated statements of operations during the three months ended June 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;As a result of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$25.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; payment received and conversion of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; outstanding notes receivable balance into an equity investment on July 15, 2019, we recorded interest of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; within &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;interest income&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and a gain of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$6.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; within &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;other income, net&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, in our condensed consolidated statements of operations during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, related to the Promissory Notes and the Acquired Promissory Note.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; remaining outstanding balance of the Promissory Notes and the Acquired Promissory Note. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, the outstanding balance of the Promissory Notes excluding interest was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt; and was included in other assets in our condensed consolidated balance sheets prior to any adjustments for impairment.</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="d7502844e618-wk-Fact-2DAEED7B64A25BC9B4A66ADBA6697CE2"
      unitRef="usd">2600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="d7502844e622-wk-Fact-4024B670F69B5E889F9BFC251510D1BC"
      unitRef="usd">2900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="d7502844e643-wk-Fact-FBFA7B8EE81D54278C722600FFAD3DC6"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="d7502844e647-wk-Fact-0E7A4939D6A450B1B49DC1A0E6E53E7C"
      unitRef="usd">2100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="d7502844e651-wk-Fact-3E65D526B32E525C90A82E3F097E0892"
      unitRef="usd">2400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      decimals="-5"
      id="d7502844e655-wk-Fact-B24FE1DF74C15F42937A8346BE6EEC3D"
      unitRef="usd">5900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      id="d7502844e659-wk-Fact-241F6868D07B50659ED97C1F4B4BB6C5">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember"
      id="d7502844e664-wk-Fact-A2EEB80C00945EA9A32612F04569BFB8">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember"
      decimals="-5"
      id="d7502844e668-wk-Fact-B81942C9E8335851A7091C01C540B007"
      unitRef="usd">100000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember"
      decimals="-5"
      id="d7502844e672-wk-Fact-DE234C5B9B2D5DA1B990EFB7AAA9D92C"
      unitRef="usd">300000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember"
      decimals="-5"
      id="d7502844e685-wk-Fact-287BE0006EB15711BD7E34F87142A98F"
      unitRef="usd">100000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofSaaSandLicenseRevenueMember"
      decimals="-5"
      id="d7502844e689-wk-Fact-5546143D43E75DAF857BAA641956C716"
      unitRef="usd">400000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2019Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember"
      decimals="-5"
      id="d7502844e693-wk-Fact-7DE8D571573F5ABB8A922F6CAF086199"
      unitRef="usd">100000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember"
      decimals="-5"
      id="d7502844e697-wk-Fact-0D48C2F85F18ECE974EE4ABC12148C3C"
      unitRef="usd">100000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="FD2018Q3QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_us-gaap_IncomeStatementLocationAxis_alrm_DepreciationDepletionandAmortizationNonproductionMember"
      decimals="INF"
      id="d7502844e710-wk-Fact-3D2DFDB5E2D05074942F0C807BC0376E"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <alrm:NotesReceivableMaximumAvailable
      contextRef="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="-5"
      id="d7502844e732-wk-Fact-C124EF32729D5F24B5073C113A2F1339"
      unitRef="usd">4000000.0</alrm:NotesReceivableMaximumAvailable>
    <alrm:NotesReceivableInterestRateStatedPercentage
      contextRef="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="INF"
      id="d7502844e736-wk-Fact-FD63CB0CB0735631881712DE74802869"
      unitRef="number">0.060</alrm:NotesReceivableInterestRateStatedPercentage>
    <us-gaap:LoansReceivableBasisSpreadOnVariableRate
      contextRef="FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d7502844e740-wk-Fact-078A27FFF7A4525EBBBDEA08D8AEBB73"
      unitRef="number">0.040</us-gaap:LoansReceivableBasisSpreadOnVariableRate>
    <alrm:NotesReceivableNumberOfRenewalOptions
      contextRef="D2016Q3Sep01toSep30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="INF"
      id="d7502844e744-wk-Fact-A94D5B8FD32451A1A158D056B421E9EC"
      unitRef="renewal_option">2</alrm:NotesReceivableNumberOfRenewalOptions>
    <alrm:NotesReceivableRenewalTerm
      contextRef="D2016Q3Sep01toSep30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      id="d7502844e748-wk-Fact-61851006F0DA51C5BA078C4C2A407841">P1Y</alrm:NotesReceivableRenewalTerm>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="-5"
      id="d7502844e758-wk-Fact-91E894409C4A580599DE71F2120AC7C6"
      unitRef="usd">4000000.0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:ReceivableWithImputedInterestFaceAmount
      contextRef="I2018Q2May31_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="-5"
      id="d7502844e762-wk-Fact-0CE09AE34A2052879398917C7CDC281F"
      unitRef="usd">4000000.0</us-gaap:ReceivableWithImputedInterestFaceAmount>
    <alrm:LoansReceivableAnnualPrincipalPayment
      contextRef="I2019Q2TIAllowance_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="-5"
      id="d7502844e766-wk-Fact-F4FADB1D3AFB53589D4FE3EC3AB9F0F0"
      unitRef="usd">1000000.0</alrm:LoansReceivableAnnualPrincipalPayment>
    <alrm:LoansReceivableAnnualPrincipalPayment
      contextRef="I2019Q2TIAllowance_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="-5"
      id="d7502844e770-wk-Fact-F4FADB1D3AFB53589D4FE3EC3AB9F0F0"
      unitRef="usd">1000000.0</alrm:LoansReceivableAnnualPrincipalPayment>
    <alrm:NotesReceivableInterestRateStatedPercentage
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember"
      decimals="INF"
      id="d7502844e774-wk-Fact-4CBB33C0E15A5822B369A2C70882284B"
      unitRef="number">0.060</alrm:NotesReceivableInterestRateStatedPercentage>
    <us-gaap:LoansReceivableBasisSpreadOnVariableRate
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_alrm_TermLoanMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d7502844e779-wk-Fact-4513D44BA31A5EDABF60A65B009F08A1"
      unitRef="number">0.070</us-gaap:LoansReceivableBasisSpreadOnVariableRate>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember"
      decimals="-5"
      id="d7502844e791-wk-Fact-D180C4375B47599B8A0136CBA52117A2"
      unitRef="usd">1000000.0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-5"
      id="d7502844e804-wk-Fact-DA215E10E4AC592296ED0204FC7E852C"
      unitRef="usd">2000000.0</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-5"
      id="d7502844e808-wk-Fact-95EA9B696FE25308B409FE36B99F1E01"
      unitRef="usd">3000000.0</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="I2017Q2Apr30_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember"
      decimals="-5"
      id="d7502844e817-wk-Fact-2C40F528D7DB5A3C85BC980FABE1ED35"
      unitRef="usd">3000000.0</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember"
      decimals="INF"
      id="d7502844e821-wk-Fact-7ACAED1C742256B29765B07567311D12"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerThreeMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-5"
      id="d7502844e825-wk-Fact-E8A1879406AC59E89EB07AD0868081B4"
      unitRef="usd">3000000.0</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember"
      decimals="-5"
      id="d7502844e850-wk-Fact-D7C914141A235464B46CAED7385092B6"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember"
      decimals="-5"
      id="d7502844e854-wk-Fact-39B3A3A33904550BA835A199A0652277"
      unitRef="usd">1300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember"
      decimals="-5"
      id="d7502844e858-wk-Fact-C0B6D77368145563AB5DD2110F7A2275"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnersTwoAndThreeMember"
      decimals="-5"
      id="d7502844e863-wk-Fact-DAE6FC16008C517C8E4DD9029F2939E9"
      unitRef="usd">900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <alrm:NotesReceivableMaximumAvailable
      contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e877-wk-Fact-1306547C826B58A18A625ED04D6BEC11"
      unitRef="usd">7400000</alrm:NotesReceivableMaximumAvailable>
    <alrm:NotesReceivableInterestRateStatedPercentage
      contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="3"
      id="d7502844e881-wk-Fact-0F6D3F7D32A5538B98805442002E1E74"
      unitRef="number">0.120</alrm:NotesReceivableInterestRateStatedPercentage>
    <alrm:NotesReceivableInterestRateStatedPercentagePayableinCash
      contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="3"
      id="d7502844e885-wk-Fact-D117A0A0559D5BB2AEA1628F4480CBE4"
      unitRef="number">0.060</alrm:NotesReceivableInterestRateStatedPercentagePayableinCash>
    <alrm:NotesReceivableInterestRateStatedPercentagePayableInKind
      contextRef="FI2019Q1_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="3"
      id="d7502844e889-wk-Fact-B242F5416BEA5B2E81DEBAC56E58E2BF"
      unitRef="number">0.060</alrm:NotesReceivableInterestRateStatedPercentagePayableInKind>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="FI2018Q4_dei_LegalEntityAxis_alrm_OtherThirdPartySecuredCreditorMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e898-wk-Fact-6AE0C51360A05563A007983BC36AA70C"
      unitRef="usd">26600000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <alrm:NotesReceivableInterestRateStatedPercentage
      contextRef="I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="3"
      id="d7502844e902-wk-Fact-C72A1B9F2A0356AE9796B59C08B28526"
      unitRef="number">0.130</alrm:NotesReceivableInterestRateStatedPercentage>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="D2019Q1Mar01-Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e906-wk-Fact-16AC113A973355E6AB8AAC0531811CFD"
      unitRef="usd">16400000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="D2019Q1Mar01-Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e910-wk-Fact-16AC113A973355E6AB8AAC0531811CFD"
      unitRef="usd">16400000</us-gaap:PaymentsToAcquireNotesReceivable>
    <alrm:AccruedContingentLiabilityNotesReceivable
      contextRef="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e914-wk-Fact-3F102A326E69554F88F8061213BF2193"
      unitRef="usd">6000000.0</alrm:AccruedContingentLiabilityNotesReceivable>
    <alrm:AccruedContingentLiabilityNotesReceivable
      contextRef="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e919-wk-Fact-3F102A326E69554F88F8061213BF2193"
      unitRef="usd">6000000.0</alrm:AccruedContingentLiabilityNotesReceivable>
    <alrm:AccruedContingentLiabilityNotesReceivable
      contextRef="FI2019Q3_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e923-wk-Fact-3F102A326E69554F88F8061213BF2193"
      unitRef="usd">6000000.0</alrm:AccruedContingentLiabilityNotesReceivable>
    <us-gaap:NotesReceivableGross
      contextRef="I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e931-wk-Fact-C5034E55F57C5353809CE4382E540CFF"
      unitRef="usd">22400000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableNet
      contextRef="I2019Q2June24th_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e941-wk-Fact-2D96E324D6F250BBBEE830AD5403674B"
      unitRef="usd">7400000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="I2019Q2June24th_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e945-wk-Fact-2D96E324D6F250BBBEE830AD5403674B"
      unitRef="usd">7400000</us-gaap:NotesReceivableNet>
    <alrm:ProceedsFromNotesReceivableRepayments
      contextRef="D2019Q2June24th-June24th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e954-wk-Fact-0E31C23BAC4A588F9FF043F6E2138CEA"
      unitRef="usd">7400000</alrm:ProceedsFromNotesReceivableRepayments>
    <alrm:ProceedsFromNotesReceivableRepayments
      contextRef="D2019Q2Jul15_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e958-wk-Fact-4B87A83B76825018BC7FAA21AEE101BC"
      unitRef="usd">25000000.0</alrm:ProceedsFromNotesReceivableRepayments>
    <alrm:NotesReceivableConversiontoEquityInvestment
      contextRef="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e962-wk-Fact-03953DA49DCDB8028C9B4AD4B82AB418"
      unitRef="usd">5600000</alrm:NotesReceivableConversiontoEquityInvestment>
    <alrm:NotesReceivableConversiontoEquityInvestment
      contextRef="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e966-wk-Fact-03953DA49DCDB8028C9B4AD4B82AB418"
      unitRef="usd">5600000</alrm:NotesReceivableConversiontoEquityInvestment>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="FD2019Q2QTD_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_NotesReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e970-wk-Fact-9C4B2EE354BD5D6BA669CA7E18987EE8"
      unitRef="usd">-3300000</us-gaap:ProvisionForLoanLossesExpensed>
    <alrm:ProceedsFromNotesReceivableRepayments
      contextRef="D2019Q2Jul15_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e982-wk-Fact-4B87A83B76825018BC7FAA21AEE101BC"
      unitRef="usd">25000000.0</alrm:ProceedsFromNotesReceivableRepayments>
    <alrm:NotesReceivableConversiontoEquityInvestment
      contextRef="I2019Q3July15th_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e986-wk-Fact-03953DA49DCDB8028C9B4AD4B82AB418"
      unitRef="usd">5600000</alrm:NotesReceivableConversiontoEquityInvestment>
    <us-gaap:InterestIncomeOther
      contextRef="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e990-wk-Fact-02B1482E64549260E019D8161600951B"
      unitRef="usd">1700000</us-gaap:InterestIncomeOther>
    <us-gaap:GainLossOnSaleOfOtherLoansAndLeases
      contextRef="FD2019Q3QTD_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember"
      decimals="-5"
      id="d7502844e998-wk-Fact-3CBF41A5AD7E82DCDEB9D81912579D9E"
      unitRef="usd">6900000</us-gaap:GainLossOnSaleOfOtherLoansAndLeases>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="FI2019Q3_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="INF"
      id="d7502844e1024-wk-Fact-C452A2F9795A5FE797D2D512F58C5DE3"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="FI2018Q4_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_HardwareSupplierMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember"
      decimals="-5"
      id="d7502844e1032-wk-Fact-B0F69D3306E05AF8922E4BD7CEA04749"
      unitRef="usd">3300000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-B5B946CFCD1D5A9CAEC608A4E0D34E73-0-wk-Fact-7C14A808D1345566B576A1220A5247A8">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Fair Value Measurements&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table presents our assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.8635477582846%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Fair Value Measurements on a Recurring Basis as of&lt;br/&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Fair value measurements in:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Money market accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Subsidiary unit awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Fair Value Measurements on a Recurring Basis as of&lt;br/&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Fair value measurements in:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Money market accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Subsidiary unit awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table summarizes the change in fair value of the Level 3 liabilities for subsidiary unit awards with significant unobservable inputs (in thousands):&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Beginning of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,160&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total losses included in earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Settlements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;End of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The money market accounts are included in our cash and cash equivalents in our condensed consolidated balance sheets. Our money market assets are valued using quoted prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The liability for the subsidiary unit awards relates to agreements established with employees of our subsidiaries for cash awards contingent upon the subsidiary companies meeting certain financial milestones such as revenue, working capital, EBITDA and EBITDA margin. We account for these subsidiary awards using fair value and establish liabilities for the future payment for the repurchase of subsidiary units under the terms of the agreements based on estimating revenue, working capital, EBITDA and EBITDA margin of the subsidiary units over the periods of the awards through the anticipated repurchase dates. We &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;estimated the fair value of each liability by using a Monte Carlo simulation model for determining each of the projected measures by using an expected distribution of potential outcomes. The fair value of each liability is calculated with thousands of projected outcomes, the results of which are averaged and then discounted to estimate the present value. At each reporting date until the respective payment dates, we will remeasure these liabilities, using the same valuation approach based on the applicable subsidiary's revenue and future collection of financed customer receivables, the unobservable inputs, and we will record any changes in the employee's compensation expense. Some of the awards are subject to the employees' continued employment and therefore recorded on a straight-line basis over the remaining service period. During the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we settled &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the liability related to the subsidiary unit awards. The remaining liability balances are included in either accounts payable, accrued expenses and other current liabilities or other liabilities in our condensed consolidated balance sheets (see &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Note 12&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We monitor the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. In such instances, the transfer is reported at the beginning of the reporting period. There were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;no&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; transfers between Levels 1, 2 or 3 during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. We also monitor the value of the investments for other-than-temporary impairment on a quarterly basis. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;No&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; other-than-temporary impairments occurred during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-C6B9D54C2DB35054AA1DEE35BC256D0B-0-wk-Fact-FC43DFF2319557289E1C2283DC3FA319">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table presents our assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.8635477582846%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Fair Value Measurements on a Recurring Basis as of&lt;br/&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Fair value measurements in:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Money market accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;137,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Subsidiary unit awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Fair Value Measurements on a Recurring Basis as of&lt;br/&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Fair value measurements in:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Money market accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;117,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Subsidiary unit awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e905-wk-Fact-71CD6E3081FE51089C68A5A613A04E10"
      unitRef="usd">137052000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e924-wk-Fact-29AFB59458DE526CB54FC4F701EF329E"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e943-wk-Fact-D1508F1E0213536580EAEF466DE8CAE2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e963-wk-Fact-AA317847F3FF54F699E544E0112B15A9"
      unitRef="usd">137052000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e983-wk-Fact-22D45444AFDF5FB5B24CE264C7370D08"
      unitRef="usd">137052000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1002-wk-Fact-009BAF7433C25B7C9E1540D50B58BF29"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1021-wk-Fact-65887FAE7FF85A97B251BD2505E89513"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1041-wk-Fact-FC0A0AED477B5A2CA60FE300E8FA88F1"
      unitRef="usd">137052000</us-gaap:AssetsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1143-wk-Fact-777857F5F1C35CB88220F61BB8596F56"
      unitRef="usd">0</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1162-wk-Fact-86DEAB23DA955A359590C7CFB44CCB0E"
      unitRef="usd">0</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1181-wk-Fact-C89F39B305BE57A89F949997F08EA57D"
      unitRef="usd">185000</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1201-wk-Fact-EFF1E79B5B1C585A91E0CFA4BA5C95DF"
      unitRef="usd">185000</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1221-wk-Fact-0B09ADDC20E951F98E0E8A03245C32E2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1240-wk-Fact-0596F1436DA55959B1D15EAA641C2CD3"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1259-wk-Fact-AC59C2078E6B51F59409391629BE010B"
      unitRef="usd">185000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1279-wk-Fact-871107591E835AB38DED3751E8040C76"
      unitRef="usd">185000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1570-wk-Fact-AF0F0BE517AB5BCFBC2809D91C400508"
      unitRef="usd">117392000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1589-wk-Fact-10959CB12ADE57098E9ED7B435882DE1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1608-wk-Fact-402ADC4132245D108467E614B187730D"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1628-wk-Fact-C90BF40AA9BA5D13B4B5DF681584D026"
      unitRef="usd">117392000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1648-wk-Fact-A3CA1133FBB35CEDB05BE6B8FAEC944C"
      unitRef="usd">117392000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1667-wk-Fact-F2F861D433B152AE99E1CE0AFEB0DCDA"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1686-wk-Fact-3F2F63CC359C58EEB67D3A4A9C89EC57"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1706-wk-Fact-D7F484A9B6005786937A4C660FD73798"
      unitRef="usd">117392000</us-gaap:AssetsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1808-wk-Fact-7F0EC81829145C86AAF826F5E9BDAA45"
      unitRef="usd">0</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1827-wk-Fact-76773D02B1FA51CDA6E02B46DF5DC4F4"
      unitRef="usd">0</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1846-wk-Fact-00BC02D72A0A510C92990AC690088FF8"
      unitRef="usd">385000</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <alrm:SubsidiaryUnitAwardsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1866-wk-Fact-477AB29144285431951203F4A2721034"
      unitRef="usd">385000</alrm:SubsidiaryUnitAwardsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1886-wk-Fact-6B0B352E390D5F19A9CF621963477D9C"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1905-wk-Fact-25D9F3B3B357589C80D60304D7558CF5"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1924-wk-Fact-3D0B43C45AF5585CA455887B8FF77552"
      unitRef="usd">385000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d7505097e1944-wk-Fact-93D0B1C706AE57EDB343EC5825B27F1F"
      unitRef="usd">385000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-C1F505AD8452575DA6469D2443DE9DA2-0-wk-Fact-73D5F3EFDC77538D8BFB97B104B28A9E">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table summarizes the change in fair value of the Level 3 liabilities for subsidiary unit awards with significant unobservable inputs (in thousands):&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Beginning of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,160&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total losses included in earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Settlements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;End of period balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2019Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2169-wk-Fact-31BF88F38CFA5D3E83E791E67F8B9F10"
      unitRef="usd">185000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2018Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2188-wk-Fact-59EFAE373F615DD492A4924328A757F3"
      unitRef="usd">389000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2207-wk-Fact-DD4C46E6674E57678F3A4CE631DE7F75"
      unitRef="usd">385000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2017Q4_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2227-wk-Fact-875523FF8B8F53BFBCCD99506E5998A3"
      unitRef="usd">3160000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2242-wk-Fact-EE2644C1AD3D57E69D8CF748E16D528C"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2018Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2261-wk-Fact-92437B76576753009C0779016A246AE7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2280-wk-Fact-4D1B03C7EDF75494A012EA64907F0BC6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2018Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2300-wk-Fact-62DD50D3401F564593B496AC0B9F80D3"
      unitRef="usd">-31000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2320-wk-Fact-F4A345F900A25321A2620C297255C318"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="FD2018Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2339-wk-Fact-0F4B8B333BE75EDB9DE0F455128F2219"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2358-wk-Fact-A3008446896D534AA9DF08C69A8C3031"
      unitRef="usd">200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="FD2018Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2379-wk-Fact-84BBAD84EBE15018915E00B6EC17344C"
      unitRef="usd">2802000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2019Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2405-wk-Fact-10541817DD86541FA80266A3D6070E6D"
      unitRef="usd">185000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2018Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2424-wk-Fact-53BB33A87F515F35931EE412E0DD428A"
      unitRef="usd">389000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2019Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2443-wk-Fact-10541817DD86541FA80266A3D6070E6D"
      unitRef="usd">185000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="FI2018Q3_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-3"
      id="d7505097e2463-wk-Fact-53BB33A87F515F35931EE412E0DD428A"
      unitRef="usd">389000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-658A906659C15B2FB320769676AB3222-0-wk-Fact-E66D0D3CE4795DCB86C863D5466DAD75">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The liability for the subsidiary unit awards relates to agreements established with employees of our subsidiaries for cash awards contingent upon the subsidiary companies meeting certain financial milestones such as revenue, working capital, EBITDA and EBITDA margin. We account for these subsidiary awards using fair value and establish liabilities for the future payment for the repurchase of subsidiary units under the terms of the agreements based on estimating revenue, working capital, EBITDA and EBITDA margin of the subsidiary units over the periods of the awards through the anticipated repurchase dates. We &lt;/span&gt;&lt;/div&gt;estimated the fair value of each liability by using a Monte Carlo simulation model for determining each of the projected measures by using an expected distribution of potential outcomes. The fair value of each liability is calculated with thousands of projected outcomes, the results of which are averaged and then discounted to estimate the present value. At each reporting date until the respective payment dates, we will remeasure these liabilities, using the same valuation approach based on the applicable subsidiary's revenue and future collection of financed customer receivables, the unobservable inputs, and we will record any changes in the employee's compensation expense. Some of the awards are subject to the employees' continued employment and therefore recorded on a straight-line basis over the remaining service period.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember"
      decimals="-5"
      id="d7505097e2508-wk-Fact-64580DF56EDF5404BF18BC8B38776E66"
      unitRef="usd">200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2019Q3QTD"
      decimals="INF"
      id="d7505097e2537-wk-Fact-555FF22C7EBE5ADCB131DFF04BBDF1B8"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-D56363AA1FEA5EE788111C3E3484DFE0-0-wk-Fact-489CA8C541D157C683BA4C7FB323A286">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We lease office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2026. In August 2014, we signed a lease for office space in Tysons, Virginia, where we relocated our headquarters to in February 2016. We have subsequently entered into amendments to this lease to provide us with additional office space. In May 2019 and July 2019, we entered into two amendments to the lease for our corporate headquarters, which provides for&#160;additional office space, additional parking spaces, the extension of additional storage space and additional tenant improvement allowance. The lease term ends in 2026, includes a five-year renewal option and a cumulative tenant improvement allowance of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$11.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.49122807017544%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,932&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,570&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,133&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted-average remaining lease term &#x2014; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6.0 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted-average discount rate &#x2014; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:4px;text-align:left;padding-left:30px;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Maturities of lease liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:26%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Operating Leases&lt;/span&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Remainder of 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,041&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,304&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,133&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;15,196&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Less: imputed interest&lt;/span&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,408&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;41,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"&gt;&lt;span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;"&gt;(1)&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;Operating lease payments exclude&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;span&gt;$9.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&#160;of legally binding minimum lease payments for leases executed but not yet commenced and includes less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt; for options to extend lease terms that were reasonably certain of being exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"&gt;&lt;span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;"&gt;(2)&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;Imputed interest was calculated using the incremental borrowing rate applicable for each lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:4px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Prior to our adoption of Topic 842, rent expense was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$6.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$6.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$4.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the years ended December&#160;31, 2018, 2017 and 2016, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table presents the future minimum lease payments under the non-cancelable operating leases as of December&#160;31, 2018 prior to our adoption of Topic 842 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:26%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Minimum Lease Payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,044&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,168&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,719&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;14,838&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;49,091&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance
      contextRef="I2019Q2TIAllowance"
      decimals="-5"
      id="d7508341e610-wk-Fact-D487BB726B085102939921DA562DBD47"
      unitRef="usd">11200000</alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance>
    <alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-0D6FDF5137335228A8B984EF1DE6A198-0-wk-Fact-60F4E558846A544B83DB5E591A529DAA">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.49122807017544%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,932&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,570&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating lease right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,133&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted-average remaining lease term &#x2014; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6.0 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted-average discount rate &#x2014; operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:4px;text-align:left;padding-left:30px;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7508341e692-wk-Fact-379814799BBB5643BB867365F41A1B42"
      unitRef="usd">1932000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7508341e711-wk-Fact-7CD3B60B5B86508586E4E963CD923978"
      unitRef="usd">5570000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7508341e726-wk-Fact-2FD3D41D9911515BAC7427FB6EA18D19"
      unitRef="usd">2211000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7508341e745-wk-Fact-15D5A774F6D354FCAA022A58F9EDAFA2"
      unitRef="usd">6139000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7508341e765-wk-Fact-8E1C1912685353AA951773D341238CCC"
      unitRef="usd">1133000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7508341e784-wk-Fact-31C3CFBAEF5559FB8F82E38B707E0FEF"
      unitRef="usd">3384000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="FI2019Q3"
      id="d7508341e906-wk-Fact-FDA6890968FC524EB6BFD255C5BDC526">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="FI2019Q3"
      decimals="3"
      id="d7508341e946-wk-Fact-8D4F1ED7BC165716BD4DCBF580EA2CA4"
      unitRef="number">0.040</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-EC643639737E594689ACD77E864BFEDA-0-wk-Fact-D33CB6F8610C5135871989FEF3695DE9">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Maturities of lease liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:26%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Operating Leases&lt;/span&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Remainder of 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,041&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,304&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,133&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;15,196&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Less: imputed interest&lt;/span&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,408&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;41,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"&gt;&lt;span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;"&gt;(1)&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;Operating lease payments exclude&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;span&gt;$9.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&#160;of legally binding minimum lease payments for leases executed but not yet commenced and includes less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt; for options to extend lease terms that were reasonably certain of being exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"&gt;&lt;span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;"&gt;(2)&lt;/span&gt;&lt;span style="font-family:Arial;font-size:8pt;"&gt;Imputed interest was calculated using the incremental borrowing rate applicable for each lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1031-wk-Fact-D111EE81EFD45E7AAD1556928724C32A"
      unitRef="usd">2041000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1051-wk-Fact-A6DBFF142AFD5F0CBB2770B1C1DD045C"
      unitRef="usd">8304000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1076-wk-Fact-D1F4CC447F565A0FBF02C2CDF1EC9F7E"
      unitRef="usd">8204000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1101-wk-Fact-5F0D300DCACA540DB70F75CE31E90D07"
      unitRef="usd">7133000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1126-wk-Fact-39E1FDE82D825C12A4D035D1524602D4"
      unitRef="usd">6505000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1151-wk-Fact-AD8C264295E752F2ABB7C247D21884C6"
      unitRef="usd">15196000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1176-wk-Fact-EA75FBFBC4E85769AFE0D94EA1CD340F"
      unitRef="usd">47383000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1203-wk-Fact-2690AA9F5FAF58D78B8AFD2F4F391EDE"
      unitRef="usd">5408000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7508341e1233-wk-Fact-CE5DE15FA00A555D9EAAFD9618F511B0"
      unitRef="usd">41975000</us-gaap:OperatingLeaseLiability>
    <alrm:LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments
      contextRef="FI2019Q3"
      decimals="-5"
      id="d7508341e1251-wk-Fact-8A12432862FD5DF4BA3AF9FE527DB072"
      unitRef="usd">9100000</alrm:LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments>
    <alrm:LesseeOperatingLeaseOptionToExtendAmount
      contextRef="FI2019Q3"
      decimals="-5"
      id="d7508341e1255-wk-Fact-85642CBAB2435B14BF58B00CEA0108C3"
      unitRef="usd">100000</alrm:LesseeOperatingLeaseOptionToExtendAmount>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d7508341e1276-wk-Fact-A9667DD0C05D5967862C289A1D6B31B4"
      unitRef="usd">6300000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d7508341e1280-wk-Fact-D89470F6BE2B59D5BF0CDB5AF20FFE7C"
      unitRef="usd">6200000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2016Q4YTD"
      decimals="-5"
      id="d7508341e1284-wk-Fact-2A583F217DEC54A3AC72AC7644462DC0"
      unitRef="usd">4800000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-79991D9F9AE25AA69F416D16E3AFE65F-0-wk-Fact-63338D7522AF5D168740C9CED51E8FE1">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table presents the future minimum lease payments under the non-cancelable operating leases as of December&#160;31, 2018 prior to our adoption of Topic 842 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:26%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Minimum Lease Payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,044&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;7,168&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,719&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;14,838&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;49,091&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1353-wk-Fact-CCE460524E82567FB71DBD08E1763995"
      unitRef="usd">7044000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1373-wk-Fact-27B73DB223C958DBBFF6FF8C75D8811F"
      unitRef="usd">7168000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1398-wk-Fact-867FD52F0E3157EC9C95A91C687286AA"
      unitRef="usd">6974000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1423-wk-Fact-0679035E725E5C1DA645928F8CD4D85E"
      unitRef="usd">6719000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1448-wk-Fact-1F942326CA91526BBE188020EE967A41"
      unitRef="usd">6348000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1473-wk-Fact-747AD3148B735D6FA13AA419770FEDF4"
      unitRef="usd">14838000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7508341e1503-wk-Fact-59BC02E3B2B55A5E8EA1D42C2219F003"
      unitRef="usd">49091000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-A5DEB89F2E1351EE80006C5824167816-0-wk-Fact-E6EAFDCABA5A56BDB0B6AC9801C9FFE6">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Liabilities&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;20,693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;20,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;34,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Subsidiary unit awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable, accrued expenses and other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;33,566&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;58,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of other liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Deferred rent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,650&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,306&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-B62A5C4B7A4954CBB16C89466FEAF877-0-wk-Fact-360938377F815CD48A2ECD39FD994A50">&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;20,693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;20,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;34,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Subsidiary unit awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Accounts payable, accrued expenses and other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;33,566&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;58,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of other liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;September&#160;30, &lt;br/&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;December&#160;31, &lt;br/&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Deferred rent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,650&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,306&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e691-wk-Fact-1D8FAC4D7405539D902BF1F167BDF7D4"
      unitRef="usd">20693000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e710-wk-Fact-F09E95DD85C15A359D0C43311F850D28"
      unitRef="usd">20214000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e725-wk-Fact-24513DD3D9CF5C448C1036A73CAFB46C"
      unitRef="usd">9234000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e744-wk-Fact-BB44C6E067AD5C6CBB9EA399A2EB0BA4"
      unitRef="usd">34557000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e764-wk-Fact-CCADFE5931D25BC8BC9D981F7958D3A9"
      unitRef="usd">129000</us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e783-wk-Fact-37F4B669BDCE5FBFB4A81A3B0E73E8EC"
      unitRef="usd">200000</us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e803-wk-Fact-9E37DD691BB256CF99EAED1274B4982E"
      unitRef="usd">3510000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e822-wk-Fact-A176CB7717275B9DBB84EAA7BCDC469A"
      unitRef="usd">3459000</us-gaap:OtherLiabilitiesCurrent>
    <alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e847-wk-Fact-05A34B4589D951C8BDE68B25F582C7A3"
      unitRef="usd">33566000</alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent>
    <alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e866-wk-Fact-E1DE9CD1E5BA59C3B46CFE50ABB97256"
      unitRef="usd">58430000</alrm:AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent>
    <us-gaap:AccruedRentNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e949-wk-Fact-B5CB3C80D7FC5273A8064D0D85710B68"
      unitRef="usd">0</us-gaap:AccruedRentNoncurrent>
    <us-gaap:AccruedRentNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e968-wk-Fact-4C50E077E7E55379AD826B583A772DE2"
      unitRef="usd">11656000</us-gaap:AccruedRentNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e983-wk-Fact-6B4130FBB4F3584983B7EA74B8FB659B"
      unitRef="usd">1884000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e1002-wk-Fact-5437BA929D375055BADC078CD02CB1BD"
      unitRef="usd">1650000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7502836e1027-wk-Fact-2625E97FDD63500BB8DBE780F6751656"
      unitRef="usd">1884000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7502836e1046-wk-Fact-E559A1BA42A35822B93147D53C64519F"
      unitRef="usd">13306000</us-gaap:OtherLiabilitiesNoncurrent>
    <alrm:DebtCommitmentsandContingenciesDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-361997E6F6D7561480853FF88E2EE9CC-0-wk-Fact-04400089EEC3513C834F2DAC2D4C9107">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Debt, Commitments and Contingencies&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On October 6, 2017, we entered into a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$125.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; senior secured revolving credit facility, or the 2017 Facility, with SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$72.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility matures in October 2022 and includes an option to further increase the borrowing capacity to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$175.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and are being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility is secured by substantially all of our assets, including our intellectual property. During each of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we repaid &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the outstanding balance of the 2017 Facility, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The outstanding principal balance on the 2017 Facility accrues interest at a rate equal to, at our option, either (1)&#160;LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2)&#160;the highest of (a)&#160;the Wall Street Journal prime rate, (b)&#160;the Federal Funds rate plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;0.50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, or (c) LIBOR plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1.00%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; plus an applicable margin based on our consolidated leverage ratio. For the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we elected for the outstanding principal balance to accrue interest at LIBOR plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1.50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, LIBOR plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1.75%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, LIBOR plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.00%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, and LIBOR plus &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; when our consolidated leverage ratio is less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00, greater than or equal to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00 but less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00, greater than or equal to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00 but less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00 and greater than or equal to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00, respectively. The 2017 Facility also carries an unused line commitment fee of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;0.20%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. For the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, the effective interest rate on the 2017 Facility was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4.61%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4.05%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same period in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The carrying value of the 2017 Facility was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$64.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$67.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively. The 2017 Facility includes a variable interest rate that approximates market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. The 2017 Facility contains various financial and other covenants that require us to maintain a maximum consolidated leverage ratio not to exceed &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.50&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00 and a consolidated fixed charge coverage ratio of at least &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1.25&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;:1.00. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we were in compliance with all financial and non-financial covenants and there were no events of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On November&#160;30, 2018, we amended the 2017 Facility to incorporate the parameters that must be met for us to repurchase our outstanding common stock under the stock repurchase program authorized by our board of directors on &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;November&#160;29, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Repurchase of Subsidiary Units&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In 2011, we formed a subsidiary that offers to professional residential property management and vacation rental management companies technology solutions for remote monitoring and control of properties, including access control and energy management. Since its formation, we granted an award of subsidiary stock to the founder and president. The vesting of the award is based upon the subsidiary meeting certain minimum financial targets from the date of commercial availability, which was determined to be June&#160;1, 2013, until the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;fourth&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; anniversary. In 2016, we amended the term of the award, extending the valuation date for the first payment in cash to December 31, 2017, amending the financial targets and allowing for payments in cash based on the future collection of financed customer receivables from 2018 to 2020 that existed as of the valuation date. During the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we settled &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the liability related to the subsidiary unit awards. We recorded a liability of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; in accounts payable, accrued expenses and other current liabilities and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; in other liabilities related to this commitment in our condensed consolidated balance sheet as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. We recorded a liability of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; in accounts payable, accrued expenses and other current liabilities and a liability of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; in other liabilities related to this commitment in our condensed consolidated balance sheet as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;At each reporting date until the respective payment dates, we will remeasure these liabilities, and we will record any changes in fair value in general and administrative expense (see &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Note 9&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Indemnification Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We have various agreements that may obligate us to indemnify the other party to the agreement with respect to certain matters. Generally, these indemnification provisions are included in contracts arising in the normal course of business. Although we cannot predict the maximum potential amount of future payments that may become due under these indemnification agreements, we do not believe any potential liability that might arise from such indemnity provisions is probable or material.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we had &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; outstanding letters of credit under the 2017 Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On October 22, 2019, EcoFactor, Inc. filed a patent infringement complaint with the U.S. International Trade Commission asserting &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;four&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; U.S. patents covering smart thermostat technology against a number of defendants, including Alarm.com Incorporated, Alarm.com Holdings, Inc., Ecobee Ltd., Ecobee, Inc., Google, LLC, Daikin Industries, Ltd., Daikin America, Inc., Daikin North America LLC, Schneider Electric USA, Inc., Schneider Electric SE, and Vivint, Inc. We are currently reviewing this matter and have made no determination yet regarding the merits of the case. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On August 24, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against ipDatatel, in the United States District Court for the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Southern District of Texas. The complaint sought injunctive relief to stop the further sale of the infringing ipDatatel&#x2019;s products and systems, and damages for the infringement of&#160;Alarm.com&#x2019;s patents.&#160;The parties have entered into a confidential settlement agreement, and on July 19, 2019, the parties filed a Stipulation of Dismissal with the Court, and the matter is now closed. Additionally, all of ipDatatel&#x2019;s petitions for inter partes review were terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On April 25, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against Protect America, Inc., or Protect America, and SecureNet Technologies, LLC, or SecureNet, in the United States District Court for the Eastern District of Virginia. The complaint seeks injunctive relief to stop the further sale of the infringing Protect America and SecureNet products and systems, and damages for the infringement of&#160;Alarm.com&#x2019;s patents.&#160;The complaint asserts that the technology in the Protect America and SecureNet Alarm Systems products infringe &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; or more claims of&#160;Alarm.com&#x2019;s patents: United States Patent Numbers 7,113,090; 7,633,385; 8,395,494; 8,493,202; 8,612,591; 8,860,804; and 9,141,276. If the litigation is successful,&#160;Alarm.com&#160;will be entitled to receive monetary damages, injunctive relief, and any other relief, including attorneys' fees.&#160;In June 2017, Alarm.com filed an amended complaint against Protect America only and voluntarily dismissed SecureNet from the suit, reserving the right to refile. In September 2017, Alarm.com voluntarily dismissed the amended complaint in the United States District Court of the Eastern District of Virginia and refiled a complaint against Protect America, with substantially the same allegations, in the United States District Court of the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Western District of Texas. In March 2019, the parties agreed to dismiss U.S. Patent Nos. 7,633,385, 8,395,494, and 8,493,202 from the case without prejudice. Protect America moved to dismiss U.S. Patent No. 9,141,276 based on invalidity, which Alarm.com has opposed. A claim construction hearing was held in May 2019. The Court has not yet scheduled a jury trial.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;six&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;five&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the patents in suit. In March 2017, the PTAB issued final written decisions relating to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;three&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed.&#160;In July 2018, the Federal Circuit issued orders affirming the PTAB&#x2019;s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;four&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;six&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The U.S. District Court, District of Utah has ordered the litigation regarding the nine claims (from two patents) rejected by the PTO during the reexaminations be stayed until November 15, 2019.&#160;On April 3, 2019, the U.S. District Court, District of Utah heard argument on the parties&#x2019; cross motions for claim construction and Alarm.com&#x2019;s motion for partial summary judgment as to invalidity. Decisions on these motions are pending. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB&#x2019;s ruling with regard to the construction of a term (&#x201c;communication device identification code&#x201d;) as requested by Alarm.com and affirmed the PTAB&#x2019;s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit&#x2019;s December 20, 2018 decision. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Should Vivint prevail in proving Alarm.com infringes &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; or more of its patent claims, we could be required to pay damages &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;of Vivint&#x2019;s lost profits and/or a reasonable royalty for sales of our solution, enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of the legal claim and proceeding against us cannot be predicted with certainty. We believe we have valid defenses to Vivint&#x2019;s claims. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On December 30, 2015, a putative class action lawsuit was filed against us in the U.S. District Court for the Northern District of California, or the Court, alleging violations of the Telephone Consumer Protection Act, or TCPA. The complaint does not allege that Alarm.com itself violated the TCPA, but instead seeks to hold us responsible for the marketing activities of one of our service providers as well as calls made by one of this service provider&#x2019;s sub-dealer agents under principles of agency and vicarious liability. On August 30, 2018, we reached an agreement in principle to settle the case for total cash consideration of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$28.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. On October 25, 2018, we entered into a definitive settlement agreement, or Settlement Agreement, and submitted it to the Court for approval. In entering into the definitive settlement agreement, we are making no admission of liability.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Pursuant to the Settlement Agreement, among other things, (1) we agreed to pay total cash consideration of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$28.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; into a settlement fund, (2) we agreed to implement certain business practice changes to increase awareness of TCPA compliance, (3) each party to the Settlement Agreement agreed to a mutual release of claims relating to any claim or potential claim relating to the marketing activities described in the complaint, and (4) each party covenanted not to sue the other with regard to the released claims. In addition, we agreed to no longer allow the service provider identified in the litigation as purportedly violating the TCPA to continue activating new accounts for Alarm.com products and services following preliminary Court approval of the Settlement Agreement.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On December 19, 2018, the Court granted plaintiffs&#x2019; motion for preliminary approval of the Settlement Agreement and certified the class for settlement purposes. Pursuant to the Preliminary Approval Order, the administrator provided notice of the settlement to class members, and class members had to file claims, opt out of the settlement or object to the settlement by April 16, 2019. The Final Approval Hearing was held on August 13, 2019, and the Court approved the Settlement Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We made an initial payment of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; to the settlement administrator on January 2, 2019, and the remaining payment of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$23.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; was made on September 30, 2019. The release of claims includes all alleged damages incurred related to the lawsuit. Any attorneys&#x2019; fees awarded by the Court and all costs of notice and claims administration will be paid from the settlement fund. The &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$28.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; settlement was reflected in general and administrative expenses within our condensed consolidated statements of operations for the three and nine months ended September 30, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in two ongoing patent infringement suits: Applied Capital, Inc. v. The ADT Corporation et al. and Varatec, LLC v. ADT, LLC. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.&#160; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Applied Capital, Inc v. The ADT Corporation et al.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, D. New Mexico Case No. 1-16-cv-00815.&#160;Icontrol was dismissed without prejudice on May 22, 2017.&#160; Applied Capital alleges that ADT&#x2019;s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital.&#160;Applied Capital is seeking damages and attorneys&#x2019; fees.&#160; ADT answered Applied Capital&#x2019;s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit.&#160;On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841).&#160;Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit.&#160;Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. The court issued its claim construction order on August 12, 2019, fact discovery closes on November 12, 2019, and opening expert reports are due on December 12, 2019.&#160;The pretrial conference is scheduled for August 5, 2020; however, the trial date has not yet been set.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;On March 4, 2019, Varatec, LLC, or Varatec, sued ADT, LLC d/b/a ADT Security Services in U.S. District Court for the Northern District of Illinois. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Varatec, LLC v. ADT, LLC d/b/a ADT Security Services&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, N.D. Illinois Case No. 1-19-cv-01543.&#160;Varatec alleges that ADT&#x2019;s sales of ADT Pulse directly and indirectly infringe U.S. Patent No. 7,792,256, which was assigned to Varatec.&#160;Varatec seeks a permanent injunction, enhanced damages, and attorneys&#x2019; fees.&#160;On May 23, 2019, ADT filed a motion seeking to dismiss the complaint for failure to state a claim, on the basis that the asserted patent fails to claim patent eligible subject matter.&#160;On July 3, 2019, third-party Unified Patents Inc. filed a petition seeking inter parties review of the asserted patent by the PTAB.&#160;After the completion of briefing of ADT&#x2019;s motion to dismiss, the parties agreed to stay the case pending resolution of the inter partes review, and the court granted the parties&#x2019; motion on August 14, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Should either Applied Capital or Varatec prevail on the claims that one or more elements of ADT&#x2019;s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;using and selling our solution if a license or other right to continue selling our technology is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty. We believe there are valid defenses to the claims made by Applied Capital and Varatec. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Other than the preceding matters, we are not a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible or probable of having a material adverse effect on our financial position, results of operations or cash flows. We reserve for contingent liabilities based on ASC 450, "&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;Contingencies&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;," when it is determined that a liability, inclusive of defense costs, is probable and reasonably estimable. Litigation is subject to many factors that are difficult to predict, so there can be no assurance that, in the event of a material unfavorable result in one or more claims, we will not incur material costs.&lt;/span&gt;&lt;/div&gt;</alrm:DebtCommitmentsandContingenciesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e623-wk-Fact-D2DDEAF692075DE3B2261C5B8E3A5BDD"
      unitRef="usd">125000000.0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e627-wk-Fact-BCFF34EA6C475FBE9BFBEDDE412C0475"
      unitRef="usd">72000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e631-wk-Fact-22C8967F3514568FB4A6C955B6E25607"
      unitRef="usd">175000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e648-wk-Fact-0DD1C0EAFAA25B86B579663049905B29"
      unitRef="usd">1000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2019Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e652-wk-Fact-6ED8330515B256E6A43577AF25CA3F66"
      unitRef="usd">3000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_FederalFundsEffectiveSwapRateMember"
      decimals="4"
      id="d7508869e661-wk-Fact-3F8FB1AC80CF5287AEFECB0A3B5F75AF"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="4"
      id="d7508869e665-wk-Fact-5CECD171843D50009F6A4F1A0767BD7D"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioLessThan1.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="4"
      id="d7508869e677-wk-Fact-2F6A3D214DD257E0BBBBE789A40EA98B"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d7508869e682-wk-Fact-DFB28C730EDB5212850829176BC71BFB"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d7508869e686-wk-Fact-1D5EABFA76AE502188E98479B5EE93D3"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q3QTD_alrm_DebtCovenantTermsAxis_alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d7508869e690-wk-Fact-0D8E43E67BE654CFA74CE28BC9B0AFBA"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioOneLeverageRatioMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="d7508869e694-wk-Fact-41B287C6984959BCBBC6B49DF942E832"
      unitRef="number">1.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="d7508869e698-wk-Fact-36F99714997556F0A7BBEB1A000F7421"
      unitRef="number">1.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioTwoLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="d7508869e702-wk-Fact-E6ECD6C723355C75878E8925183DD2D8"
      unitRef="number">2.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="d7508869e707-wk-Fact-DA03FF5B98FD5F7F812E865B9175BF47"
      unitRef="number">2.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioThreeLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="d7508869e711-wk-Fact-27A161A15E66565D905BD9D884CA4994"
      unitRef="number">3.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <alrm:DebtInstrumentInterestRateTermsLeverageRatio
      contextRef="FD2019Q3QTD_alrm_VariableRateComponentAxis_alrm_ScenarioFourLeverageRatioMember_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="2"
      id="d7508869e715-wk-Fact-1861C712B763503BB4E93B0B82AB598E"
      unitRef="number">3.00</alrm:DebtInstrumentInterestRateTermsLeverageRatio>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="4"
      id="d7508869e719-wk-Fact-E4C871DEB11053BCA6B5C4695251A550"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="FD2019Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="4"
      id="d7508869e732-wk-Fact-C0CFFA2AF71E514CBD299693975485BE"
      unitRef="number">0.0461</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="FD2018Q3YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="4"
      id="d7508869e736-wk-Fact-3AECAACB95985700B5BF283D2CF856F1"
      unitRef="number">0.0405</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e746-wk-Fact-65AF7D54C9D55CBF81F7324E3DBD67CF"
      unitRef="usd">64000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-5"
      id="d7508869e750-wk-Fact-C624221031FF5888B6E2CF3DCC309435"
      unitRef="usd">67000000.0</us-gaap:LineOfCredit>
    <alrm:LineofCreditFacilityCovenantTermsLeverageRatioMaximum
      contextRef="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="2"
      id="d7508869e771-wk-Fact-BBB6D010C10B5899914F4DC052233FF5"
      unitRef="number">3.50</alrm:LineofCreditFacilityCovenantTermsLeverageRatioMaximum>
    <alrm:LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum
      contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="2"
      id="d7508869e775-wk-Fact-819F5DBF832A57C99B91BE90188D000E"
      unitRef="number">1.25</alrm:LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="FD2019Q3YTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember"
      decimals="-5"
      id="d7508869e819-wk-Fact-17712F9BB04750898C97698778489BC6"
      unitRef="usd">200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="FI2019Q3_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember"
      decimals="-5"
      id="d7508869e823-wk-Fact-286141378EC55804A68F7D9977AB3368"
      unitRef="usd">100000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="FI2019Q3_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember"
      decimals="-5"
      id="d7508869e828-wk-Fact-9E7852E5BB8D58F1AC9EF5FD000FF2C8"
      unitRef="usd">100000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember"
      decimals="-5"
      id="d7508869e836-wk-Fact-E2D39F22F6E2535582CD2F182095BD9B"
      unitRef="usd">200000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember"
      decimals="-5"
      id="d7508869e840-wk-Fact-27A5A25124A1532EA58A46521ABAC4BD"
      unitRef="usd">200000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="INF"
      id="d7508869e890-wk-Fact-47899945C0425DDA8A22F54AE3B5F52D"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2019Q4OCT22nd-OCT22nd_srt_LitigationCaseAxis_alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d7508869e905-wk-Fact-6F4CC3890F9EA173F32C17FFEA8E4B7D"
      unitRef="patent">4</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber
      contextRef="D2017Q2Apr25-Apr25_srt_LitigationCaseAxis_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e919-wk-Fact-376E3783504F568184600CBB6BD76F27"
      unitRef="claim">1</us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e928-wk-Fact-BB8435809A4A510D90266E70A73A91F4"
      unitRef="patent">6</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2016Q3Aug19toAug19_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e932-wk-Fact-81FD37162AE954028069C75227D77863"
      unitRef="patent">5</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2017Q1Mar01-Mar31_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e936-wk-Fact-B6A9F2BE6BA55E7EBAB7E9A5EAD9C12F"
      unitRef="patent">2</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2017Q2May2007_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e940-wk-Fact-3E28BDDFF7195D3696E200C64D59705E"
      unitRef="patent">3</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2017Q2Jun26-Jun26_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e944-wk-Fact-E7B1DE0F6BF55475AD9382E10772ABD4"
      unitRef="patent">4</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e949-wk-Fact-BB8435809A4A510D90266E70A73A91F4"
      unitRef="patent">6</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <alrm:LossContingencyPatentsUnderReexaminationNumber
      contextRef="D2017Q3Sep01-Sep30_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e953-wk-Fact-62517BE227A35560917FB064F97C51D8"
      unitRef="patent">2</alrm:LossContingencyPatentsUnderReexaminationNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="D2019Q3July24th-July24th_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e957-wk-Fact-AA9D20915445517FB01F73F348590D44"
      unitRef="patent">2</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <alrm:LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution
      contextRef="D2015Q2Jun02_srt_LitigationCaseAxis_alrm_VivintInc.vs.Alarm.comHoldingsInc.Member_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember"
      decimals="INF"
      id="d7508869e966-wk-Fact-15E994225BAD5287AE56D3D64D71639B"
      unitRef="patent">1</alrm:LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember"
      decimals="-5"
      id="d7508869e979-wk-Fact-B01E53E649A25E13A23D7A87EC0508E8"
      unitRef="usd">28000000.0</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember"
      decimals="-5"
      id="d7508869e988-wk-Fact-B01E53E649A25E13A23D7A87EC0508E8"
      unitRef="usd">28000000.0</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="D2019Q1Jan02-Jan02_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember"
      decimals="-5"
      id="d7508869e1002-wk-Fact-6804B1F8C6935AF1838C6C34A1FAE502"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="D2019Q3TCPASept30_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember"
      decimals="-5"
      id="d7508869e1006-wk-Fact-228A68F293236261C5E0A6BFC1327076"
      unitRef="usd">23000000.0</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="FD2018Q3QTD_srt_LitigationCaseAxis_alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember"
      decimals="-5"
      id="d7508869e1010-wk-Fact-B01E53E649A25E13A23D7A87EC0508E8"
      unitRef="usd">28000000.0</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-BFD3D0C0D8005432B65E7F0AC56A474D-0-wk-Fact-F19CC7834DCA5DD691DEA9CA6B7994C4">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;534&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;301&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;855&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,714&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,762&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,787&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,574&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,115&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,035&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,457&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;14,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,670&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table summarizes the components of non-cash stock-based compensation expense (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Stock options and assumed options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,836&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,900&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,035&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,457&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;14,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,670&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Tax benefit from stock-based awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,958&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,050&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,899&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We granted an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;30,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;140,500&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; stock options pursuant to our 2015 Equity Incentive Plan, or the 2015 Plan, during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;180,500&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; stock options for the same periods in the prior year. There were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;60,043&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;258,668&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; stock options exercised during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September 30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;281,709&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;721,573&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; stock options for the same periods in the prior year. We granted an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;88,308&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;425,324&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; restricted stock units during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;54,300&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;266,470&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; restricted stock units for the same periods in the prior year. There were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;15,880&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;177,946&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; restricted stock units that vested during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September 30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;8,168&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;21,714&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; restricted stock units vested during the same periods in the prior year.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-1368638A4D0F5219B218EBFC8596AA52-0-wk-Fact-03DD63844C5752B5B95999A7F48A457F">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;534&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;301&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;855&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,714&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,762&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,787&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,574&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,115&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,035&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,457&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;14,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,670&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following table summarizes the components of non-cash stock-based compensation expense (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Stock options and assumed options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,836&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;11,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,900&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,035&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,457&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;14,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,670&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Tax benefit from stock-based awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,958&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,050&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;6,899&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d7510370e820-wk-Fact-C622A2CC38C154F9B3DE3223A9D0A688"
      unitRef="usd">534000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d7510370e839-wk-Fact-8200F7DF36F35016952070DCD08E35E5"
      unitRef="usd">301000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d7510370e858-wk-Fact-B271D137F1DB5B4D94BC9D035E6E99E7"
      unitRef="usd">1385000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d7510370e878-wk-Fact-19B393A698FF53FD8632F9CD316BB3A5"
      unitRef="usd">855000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d7510370e893-wk-Fact-C269DE789E1D51E19B74CF9DF1280923"
      unitRef="usd">1714000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d7510370e912-wk-Fact-805DFC00FDAE5C67878F0E8EDEE35436"
      unitRef="usd">1191000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d7510370e931-wk-Fact-516D4B5A9CE2523787E13C382DA895B0"
      unitRef="usd">4762000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d7510370e951-wk-Fact-B35E2D5C6BC857428B9B0D9FB074AAC3"
      unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d7510370e971-wk-Fact-A49F9E3A68495D7E933721145E3163E6"
      unitRef="usd">2787000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d7510370e990-wk-Fact-A868D57C0B1F5257A1CF843C139AF33F"
      unitRef="usd">1965000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d7510370e1009-wk-Fact-0336025EFB7557129B9AEA76EE48728C"
      unitRef="usd">8574000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d7510370e1029-wk-Fact-446E3EF33E6051F19CD986A2992D0543"
      unitRef="usd">5115000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7510370e1054-wk-Fact-ADD8284981EB54CEA87160910C8BBD46"
      unitRef="usd">5035000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7510370e1073-wk-Fact-DC78E082420F520EB526E37408528AA6"
      unitRef="usd">3457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7510370e1092-wk-Fact-309F16706F05520CB51CD8BC32DD9D68"
      unitRef="usd">14721000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7510370e1112-wk-Fact-E950DADAFB8E556D9AE607F82C5809D4"
      unitRef="usd">9670000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d7510370e1325-wk-Fact-ADDD80717B045E6A9E0F58630D2AAEAF"
      unitRef="usd">941000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d7510370e1344-wk-Fact-4809F83F56F65404B48C53148FC32B8E"
      unitRef="usd">850000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d7510370e1363-wk-Fact-5E1F3F8D24E155F381A16C6FB0CAC9E6"
      unitRef="usd">2836000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d7510370e1383-wk-Fact-9088E94CD2355ED29E0E66830779C587"
      unitRef="usd">2666000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d7510370e1398-wk-Fact-BA5AB8F423FD59629981624800D6FA76"
      unitRef="usd">4046000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d7510370e1417-wk-Fact-F19E7417FAD85789AE7F9B2E68C3EC9D"
      unitRef="usd">2585000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d7510370e1436-wk-Fact-FE195467F746574A8F275A4BD47F2023"
      unitRef="usd">11746000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d7510370e1456-wk-Fact-84C8EB097A2E5F8F9E9F5BCC24CDD954"
      unitRef="usd">6900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d7510370e1476-wk-Fact-2259415712AF5499B8D8CD027B9B011B"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d7510370e1495-wk-Fact-919CAA7A75A05EE4972D021D457310BD"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d7510370e1514-wk-Fact-22303658F966588BBDD15E8B80DA086E"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d7510370e1534-wk-Fact-83167757461656AEB97199F174FCB720"
      unitRef="usd">1000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember"
      decimals="-3"
      id="d7510370e1554-wk-Fact-657FE43929675FB5B3524BD99E678B6F"
      unitRef="usd">48000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember"
      decimals="-3"
      id="d7510370e1573-wk-Fact-75950139AF7D5014B2FBB14669DB28CE"
      unitRef="usd">22000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember"
      decimals="-3"
      id="d7510370e1592-wk-Fact-6A26E299F9B95E148747FDC33D15472B"
      unitRef="usd">139000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_alrm_EmployeeStockPurchasePlanMember"
      decimals="-3"
      id="d7510370e1612-wk-Fact-12C2376924035E24AF76CBEA711125C5"
      unitRef="usd">103000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7510370e1637-wk-Fact-ADD8284981EB54CEA87160910C8BBD46"
      unitRef="usd">5035000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7510370e1656-wk-Fact-DC78E082420F520EB526E37408528AA6"
      unitRef="usd">3457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7510370e1675-wk-Fact-309F16706F05520CB51CD8BC32DD9D68"
      unitRef="usd">14721000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7510370e1695-wk-Fact-E950DADAFB8E556D9AE607F82C5809D4"
      unitRef="usd">9670000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7510370e1715-wk-Fact-D132C29E695D5BD2B38F3638F7ABCA41"
      unitRef="usd">565000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7510370e1734-wk-Fact-B0877972275D50559AD9B84FA4436F05"
      unitRef="usd">2958000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7510370e1753-wk-Fact-53503B9EB6DF5C79842FD531A2236291"
      unitRef="usd">4050000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7510370e1773-wk-Fact-41ACBFAEFBEE52CA923CCAB7EE5573F2"
      unitRef="usd">6899000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember"
      decimals="INF"
      id="d7510370e1819-wk-Fact-EE9E7CBB72255172BEF5D6E628542583"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember"
      decimals="INF"
      id="d7510370e1823-wk-Fact-FFA809FA07C3584AB60C9D613750E0D8"
      unitRef="shares">140500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember"
      decimals="INF"
      id="d7510370e1835-wk-Fact-A939AD8C78D25FFA93BFAC9B50655F61"
      unitRef="shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_alrm_TwoThousandFifteenEquityIncentivePlanMember"
      decimals="INF"
      id="d7510370e1840-wk-Fact-B31ADD3E6D195109B3913E736167A5CE"
      unitRef="shares">180500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="d7510370e1844-wk-Fact-4020ACECFDF25E8E9DC8AF03F21604F8"
      unitRef="shares">60043</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="d7510370e1848-wk-Fact-A15EE6CCD54F50E1ACAA5B6CA9A0E8C6"
      unitRef="shares">258668</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="d7510370e1860-wk-Fact-59814F1929E25AC7A357730354ADFB73"
      unitRef="shares">281709</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="d7510370e1865-wk-Fact-D91F5C4747AE5299BB0E6AA05E63991E"
      unitRef="shares">721573</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1869-wk-Fact-F4098B58DB41584AB7D90A55B8F304D4"
      unitRef="shares">88308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1873-wk-Fact-08A7B62FCA885D13AA12AD2946423B56"
      unitRef="shares">425324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1886-wk-Fact-14BD1059EA565F79BC06D00DD0E8E3ED"
      unitRef="shares">54300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1890-wk-Fact-55CE3DDC332B5A2391EFBBA9B171C6B1"
      unitRef="shares">266470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1896-wk-Fact-258846763FF4552BB832B7590CAC35DB"
      unitRef="shares">15880</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1900-wk-Fact-ECCA4EE8198F56EC89564FBB8DB3DFF3"
      unitRef="shares">177946</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1913-wk-Fact-F689DB88BD67576982EE96CBCC9EAF29"
      unitRef="shares">8168</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="d7510370e1917-wk-Fact-9AAA6C8F094A783925E8DB118E030339"
      unitRef="shares">21714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-BA366A408ACB5AFEACC689270BCC1748-0-wk-Fact-5D3BD986DAB55285A12A72612DED1E0A">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Earnings / (Loss) Per Share&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Basic and Diluted Earnings / (Loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of basic and diluted earnings / (loss) per share, or EPS, are as follows (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.25341130604289%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Net income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;17,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(7,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;40,496&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Less: income allocated to participating securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Net income / (loss) attributable to common stockholders (A)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;17,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(7,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;40,496&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted average common shares outstanding &#x2014; basic&#160;(B)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;48,518,041&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,812,642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;48,360,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,494,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Dilutive effect of stock options, restricted stock units and restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,634,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,877,482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,098,992&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted average common shares outstanding &#x2014; diluted&#160;(C)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;50,152,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,812,642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;50,238,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;49,593,918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Net income / (loss) per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Basic (A/B)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(0.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.84&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Diluted (A/C)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(0.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.81&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:85.57504873294347%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;187,792&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;191,169&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;177,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;191,469&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;325,108&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;33,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;239,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;33,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Common stock subject to repurchase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Participating securities are composed of certain stock options granted under the 2015 Plan, and previously granted under the 2009 Equity Incentive Plan, that may be exercised before the options have vested. Unvested shares have a non-forfeitable right to dividends. Unvested shares issued as a result of early exercise are subject to repurchase by us upon termination of employment or services at the original exercise price. The common stock subject to repurchase is no longer classified as participating securities when shares revert to common stock outstanding as the awards vest and our repurchase right lapses.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-145607F9F4E157259BE4D138F1D8ADB9-0-wk-Fact-0C59B53D51E85250AD4858A24AB932AD">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The components of basic and diluted earnings / (loss) per share, or EPS, are as follows (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.25341130604289%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Net income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;17,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(7,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;40,496&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Less: income allocated to participating securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Net income / (loss) attributable to common stockholders (A)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;17,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(7,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;40,496&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted average common shares outstanding &#x2014; basic&#160;(B)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;48,518,041&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,812,642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;48,360,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,494,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Dilutive effect of stock options, restricted stock units and restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,634,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;1,877,482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;2,098,992&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Weighted average common shares outstanding &#x2014; diluted&#160;(C)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;50,152,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;47,812,642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;50,238,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;49,593,918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Net income / (loss) per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Basic (A/B)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(0.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.84&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Diluted (A/C)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(0.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.81&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;0.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7512286e827-wk-Fact-E831A72BDABE5FFCAA959AA0687DC437"
      unitRef="usd">17690000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7512286e846-wk-Fact-4D17C2A3385D5E188774D850161C31C8"
      unitRef="usd">-7652000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7512286e866-wk-Fact-1751F9590EBB52C1B31EF90E00BF42D9"
      unitRef="usd">40496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7512286e886-wk-Fact-80DBA92AE0E95BEC963A6898155B592E"
      unitRef="usd">13596000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7512286e901-wk-Fact-3D177F10A8CD5B42BDC0EAD6BBC7BC16"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7512286e920-wk-Fact-A58811620D4D5EDE914D65831F0FAF7A"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7512286e939-wk-Fact-C0DF47F32E2453DBB3F28846E52CE1A8"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7512286e959-wk-Fact-C7C975648833594E8F45BE6F8A6697D3"
      unitRef="usd">2000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7512286e985-wk-Fact-32B13B7F6514523C82411F7B31ECFFB4"
      unitRef="usd">17690000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7512286e1004-wk-Fact-1D11E5A6E7FD5986B7760771949A2833"
      unitRef="usd">-7652000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7512286e1024-wk-Fact-9D528B506E3E547B9972707C8D6DDEC2"
      unitRef="usd">40496000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7512286e1044-wk-Fact-74F9921813045E77B9789BB3291BBE67"
      unitRef="usd">13594000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q3QTD"
      decimals="0"
      id="d7512286e1059-wk-Fact-B46EB115FDE45ACF9A32122BCE613744"
      unitRef="shares">48518041</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3QTD"
      decimals="0"
      id="d7512286e1078-wk-Fact-3F0407E282F45588B6FA4A73D76199F2"
      unitRef="shares">47812642</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q3YTD"
      decimals="0"
      id="d7512286e1097-wk-Fact-D76AD49FFFC55043A3F106979C90BEAD"
      unitRef="shares">48360927</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3YTD"
      decimals="0"
      id="d7512286e1117-wk-Fact-FED03F2778295F7BBE632C7199BA4CE9"
      unitRef="shares">47494926</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2019Q3QTD"
      decimals="0"
      id="d7512286e1137-wk-Fact-07B61DC3A4235834881AA61877C4A08C"
      unitRef="shares">1634766</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q3QTD"
      decimals="0"
      id="d7512286e1156-wk-Fact-61C0DDB57E9B58C78A353AAB1F549862"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2019Q3YTD"
      decimals="0"
      id="d7512286e1175-wk-Fact-60431453EED25DF0AC145432EA3816EE"
      unitRef="shares">1877482</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q3YTD"
      decimals="0"
      id="d7512286e1195-wk-Fact-0D5C5D7044BD50BE83A8189173FEB476"
      unitRef="shares">2098992</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q3QTD"
      decimals="0"
      id="d7512286e1215-wk-Fact-06B5EB1748B95F90ABD7C7BBE15C7CE3"
      unitRef="shares">50152807</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3QTD"
      decimals="0"
      id="d7512286e1234-wk-Fact-E7F2095D3A9C5862BBE1D6153C6D6CCE"
      unitRef="shares">47812642</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q3YTD"
      decimals="0"
      id="d7512286e1253-wk-Fact-8EBB8842CCA85409B62D132046DB2F0A"
      unitRef="shares">50238409</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3YTD"
      decimals="0"
      id="d7512286e1273-wk-Fact-1599B07EB34A53699DA911455919CE8F"
      unitRef="shares">49593918</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d7512286e1378-wk-Fact-9817A8DC3AD754C4BA72BC9A14D61BFC"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d7512286e1397-wk-Fact-48F19945AD335FCBBE0E9BED055D9BF1"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q3YTD"
      decimals="2"
      id="d7512286e1417-wk-Fact-94A8625B149C55A9A41B0AB58C95F39C"
      unitRef="usdPerShare">0.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d7512286e1437-wk-Fact-4B23CCDC9AA95965A2C650451040AFAC"
      unitRef="usdPerShare">0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d7512286e1457-wk-Fact-D9AE75C0DA5A5A80B89289CB60079A48"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d7512286e1476-wk-Fact-96D0C23F0BF45F629587C55D92E8478F"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q3YTD"
      decimals="2"
      id="d7512286e1496-wk-Fact-AE5E95A2157A5C1A847438D50129A4BE"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d7512286e1516-wk-Fact-890AD61CBC9358B88C858D585C212CA3"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-189D09B5A6F657219368BF856AF69BF3-0-wk-Fact-B56381C2DF325DA68F35D55F5CC2179A">&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:85.57504873294347%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;187,792&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;191,169&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;177,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;191,469&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;325,108&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;33,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;239,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;33,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Common stock subject to repurchase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="d7512286e1693-wk-Fact-CBBB41B982B1526881DFC31430E0B06F"
      unitRef="shares">187792</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="d7512286e1707-wk-Fact-00237771812C59DEB31576EC2499842B"
      unitRef="shares">191169</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="d7512286e1721-wk-Fact-9A1DE8141DF053D1B8684489F2E251DD"
      unitRef="shares">177292</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="d7512286e1735-wk-Fact-99B255512C5F5145AB633E3DE1554846"
      unitRef="shares">191469</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d7512286e1751-wk-Fact-798EC85CF53357A5BFA6CEBF86EF2D29"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d7512286e1765-wk-Fact-09A6DA3E03675286870819022000C822"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d7512286e1779-wk-Fact-00E2B0A82A6D588FB51A7CCDB23F6748"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d7512286e1793-wk-Fact-E30D1E6A57C452B6A531F7BFE3EB7F64"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="d7512286e1809-wk-Fact-2679B1CBDE885E599AC65413868C1CF6"
      unitRef="shares">325108</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="d7512286e1823-wk-Fact-60B933BEA9EA51A4B0B417ADF571D4FF"
      unitRef="shares">33100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="d7512286e1837-wk-Fact-5966790EF5A25572AC7F481DE700585F"
      unitRef="shares">239450</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="d7512286e1851-wk-Fact-3397B5705CD8559CB6A94AA2E85A9E79"
      unitRef="shares">33100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember"
      decimals="0"
      id="d7512286e1867-wk-Fact-0BB5E16D0891575FA1E4E751E2031DF0"
      unitRef="shares">410</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember"
      decimals="0"
      id="d7512286e1881-wk-Fact-5EEE69BD185C5FB59E734BC60EF7F5C9"
      unitRef="shares">4005</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember"
      decimals="0"
      id="d7512286e1895-wk-Fact-1AB6502347125D6DA6008C7007A8CEFF"
      unitRef="shares">410</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q3YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_alrm_CommonStockSubjecttoRepurchaseMember"
      decimals="0"
      id="d7512286e1909-wk-Fact-2BA08D7237175A058138CAE35C583DB5"
      unitRef="shares">4005</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-38DCA2F5E69155C49DFF70B1126785B1-0-wk-Fact-A50752731F2C5DEF92AF0677AC8A1C5C">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Significant Service Providers&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;During the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September 30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, our 10 largest revenue service provider partners accounted for &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;52%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of our consolidated revenue as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;57%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;58%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;One&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of our service provider partners within the Alarm.com segment individually represented greater than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;15%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; but not more than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;20%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of our revenue for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;One&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; individual service provider partner in the Alarm.com segment represented more than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;10%&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of accounts receivable as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d7512458e621-wk-Fact-4DB1E70C1DD7566F90202653E421FFE0"
      unitRef="number">0.52</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d7512458e625-wk-Fact-87B55B76E1FF58BDBA21805F133EDECB"
      unitRef="number">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3YTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d7512458e629-wk-Fact-A31BF4565D7D5587A4C3046095985F64"
      unitRef="number">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d7512458e638-wk-Fact-D7325AFB7BF255BCB30DA3B32EF0F925"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3QTD_srt_MajorCustomersAxis_alrm_ServiceProviderBMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d7512458e642-wk-Fact-61539381D8D653969E2ADC1945FB0E16"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-F7063A0C9A21500FA6259B8FD7FBC185-0-wk-Fact-FAC5336C079C588D86A767A83E629234">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Income Taxes&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;For purposes of interim reporting, our annual effective income tax rate is estimated in accordance with ASC 740-270, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;"&gt;"Interim Reporting."&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; This rate is applied to the pre-tax book income of the entities expected to be benefited during the year. Discrete items that impact the tax provision are recorded in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;For the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we recorded a provision for income taxes of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$2.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, resulting in an effective income tax rate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;14.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;7.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for those periods. For the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we recorded a benefit from income taxes of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$9.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$10.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, resulting in an effective income tax rate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;54.2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(327.1)%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for those periods. Our effective tax rates were different from the statutory rate primarily due to the tax windfall benefits from employee stock-based payment transactions, foreign derived intangible income deduction and research and development tax credits claimed, partially offset by the impact of non-deductible meal and entertainment expenses and state taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Due to the uncertainty of realization of certain deferred tax assets related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; during the second quarter of 2019, which remained at &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, based on our historical and expected future taxable earnings, we believed it was more likely than not that we would realize all of the benefit of the existing deferred tax assets. Accordingly, we did &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;t record a valuation allowance as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement. We recorded a reduction to the unrecognized tax benefits of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for research and development tax credits claimed during each of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we accrued &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of total interest expense related to unrecognized tax benefits. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q3QTD"
      decimals="-5"
      id="d7510928e630-wk-Fact-51DFA617497A5C1D910DF8718CABC28A"
      unitRef="usd">2900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q3YTD"
      decimals="-5"
      id="d7510928e634-wk-Fact-68CA1EA2237C52C6A9F9688D77B3CF99"
      unitRef="usd">3400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2019Q3QTD"
      decimals="3"
      id="d7510928e638-wk-Fact-3F78CEBCDA6050F482AEC11474AA55C0"
      unitRef="number">0.140</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2019Q3YTD"
      decimals="3"
      id="d7510928e643-wk-Fact-86026B7444A65E39AF5C3B1543025FF2"
      unitRef="number">0.078</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d7510928e655-wk-Fact-EDAE85E9ECB155318219DE38B652BD70"
      unitRef="usd">-9100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d7510928e659-wk-Fact-DC2D7EA250E8571F981A0DE43D761A5D"
      unitRef="usd">-10400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2018Q3QTD"
      decimals="3"
      id="d7510928e663-wk-Fact-2845DA6723B2528FAC6392D377ECE32C"
      unitRef="number">0.542</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2018Q3YTD"
      decimals="3"
      id="d7510928e668-wk-Fact-62B9D2C6C6B455A4AF4BD3DD77ADB43F"
      unitRef="number">-3.271</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-9B795BC091D8595C8946625E471E49B8-0-wk-Fact-E12DE6BC34BD5F6B9A7DD4EDCF8238AA">&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Due to the uncertainty of realization of certain deferred tax assets related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; during the second quarter of 2019, which remained at &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; as of&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, based on our historical and expected future taxable earnings, we believed it was more likely than not that we would realize all of the benefit of the existing deferred tax assets. Accordingly, we did &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;t record a valuation allowance as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q2"
      decimals="INF"
      id="d7510928e683-wk-Fact-3F0BA3B64F0AE14AF359DB132A27FCEF"
      unitRef="usd">300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q3"
      decimals="INF"
      id="d7510928e687-wk-Fact-B5460151D07453999A1CDE51F62B1D98"
      unitRef="usd">300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2018Q4"
      decimals="INF"
      id="d7510928e699-wk-Fact-8DE8284887B85BC6A069FFE23C6FE2EC"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="FD2019Q3YTD_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember"
      decimals="INF"
      id="d7510928e717-wk-Fact-D7C7D3E5378D545FBDD8EB3D437FA190"
      unitRef="usd">-200000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="FI2019Q3"
      decimals="-5"
      id="d7510928e747-wk-Fact-8DC7DB1B7EEB56CDB83DE73307CCA713"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-7BFEAE2C4B505BB88B6B480196DA74E9-0-wk-Fact-E647E820777354A3AEF44E5241BEBE29">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Segment Information&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We have &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; reportable segments:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Alarm.com segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Other segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Our chief operating decision maker is our chief executive officer. Management determined the operational data used by the chief operating decision maker is that of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; reportable segments. Management bases strategic goals and decisions on these segments and the data presented below is used to measure financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;94%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;93%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of our revenue for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;93%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;94%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. Inter-segment revenue includes sales of hardware between our segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Management evaluates the performance of its segments and allocates resources to them based on operating income (loss) as compared to prior periods and current performance levels. The reportable segment operational data is presented in the table below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:39%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;79,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;84,924&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;41,016&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;42,956&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;120,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;127,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;12,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(561&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;12,195&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended September 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;70,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,408&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;74,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;34,642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37,556&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;105,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,386&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;111,848&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(15,593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(16,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;233,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,854&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;247,313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;107,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;15,810&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(5,768&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;114,562&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;341,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;29,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(5,768&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;361,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,782&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;35,461&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended September 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;204,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,626&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;213,248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;88,245&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;15,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;95,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;292,867&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;23,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;309,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,335&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(4,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,809&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets as of September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;534,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;18,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(52,086&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;501,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets as of December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;482,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;19,629&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(61,309&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;440,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Our SaaS and license revenue for the Alarm.com segment included software license revenue of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$10.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$32.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$10.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$30.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. There was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; software license revenue recorded for the Other segment during the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Depreciation and amortization expense was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$15.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the Alarm.com segment for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$5.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$15.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. Depreciation and amortization expense was less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the Other segment for each of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. Additions &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;to property and equipment were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$4.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$8.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the Alarm.com segment for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, respectively, as compared to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$3.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$10.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year. Additions to property and equipment were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the Other segment for each of the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, as compared to less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; for the same periods in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;We derived substantially &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;all&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of our revenue from North America for the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. Substantially &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;all&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of our long-lived assets were in North America as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2019Q3YTD"
      decimals="INF"
      id="d7516434e613-wk-Fact-72BF044CC9E055ABB64800D4BA3B5D5C"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2019Q3YTD"
      decimals="INF"
      id="d7516434e640-wk-Fact-72BF044CC9E055ABB64800D4BA3B5D5C"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="2"
      id="d7516434e650-wk-Fact-B005F528A6E950AFBDE3DB70C312C5D4"
      unitRef="number">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="2"
      id="d7516434e654-wk-Fact-C06E96ACD533553D80E1CE953E002654"
      unitRef="number">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="2"
      id="d7516434e666-wk-Fact-78828F238A255C649CE5B81A17529321"
      unitRef="number">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_alrm_SegmentConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="2"
      id="d7516434e671-wk-Fact-70B3FB5637ED5166822E3A5261147EE9"
      unitRef="number">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-2D7717EE47E05D17AEBD1A4151B989A9-0-wk-Fact-F2ED3E19DAB558DDB231262F6703DD3F">The reportable segment operational data is presented in the table below (in thousands):&lt;div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:39%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;79,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;4,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;84,924&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;41,016&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;42,956&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;120,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;10,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(2,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;127,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;12,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(561&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;12,195&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Three Months Ended September 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;70,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,408&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;74,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;34,642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;5,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37,556&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;105,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;9,386&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;111,848&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(15,593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(16,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended September 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;233,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;13,854&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;247,313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;107,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;15,810&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(5,768&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;114,562&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;341,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;29,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(5,768&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;361,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;37,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1,782&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;35,461&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Nine Months Ended September 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;SaaS and license revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;204,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,626&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;213,248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Hardware and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;88,245&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;15,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;95,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;292,867&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;23,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(3,959&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;309,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Operating income / (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;8,335&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(4,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;3,809&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Alarm.com&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Intersegment&lt;br/&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets as of September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;534,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;18,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(52,086&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;501,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;Assets as of December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;482,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;19,629&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(61,309&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;(1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial Narrow;font-size:10pt;"&gt;&lt;span&gt;440,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e932-wk-Fact-0FC55B7A258658FBA54828675D9EC8CE"
      unitRef="usd">79954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e951-wk-Fact-67C030AB7C5455BCBFB1664ECE45412F"
      unitRef="usd">4970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e970-wk-Fact-E7968C681124537E861F7A5BBF26E653"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e990-wk-Fact-3EF0647E004857D7B9124487ED93FD74"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7516434e1009-wk-Fact-4A1C8722D6675C83931A0136AD4AACA6"
      unitRef="usd">84924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1024-wk-Fact-CF94822DA3815359AA5D82AD34D994B6"
      unitRef="usd">41016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1043-wk-Fact-7E1515AC037F52B395F9C5A64053BEC4"
      unitRef="usd">5484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1062-wk-Fact-7914BC6D84B75D24B3372E314F4DB734"
      unitRef="usd">-1287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1083-wk-Fact-A20B13A5F7E551A69A912537C039F14A"
      unitRef="usd">-2257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7516434e1103-wk-Fact-DAD62C488A8F57BAAEDB8C5F29788835"
      unitRef="usd">42956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1123-wk-Fact-6981B5F919145E949F060C4A6F314758"
      unitRef="usd">120970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1142-wk-Fact-4351E87D1FF25A03A601E54CBAEA8F8F"
      unitRef="usd">10454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1161-wk-Fact-CE8C9ECFDD90554E88D4641BA321CA29"
      unitRef="usd">-1287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1182-wk-Fact-84F9E236E9235CA0ADC7B06167733E83"
      unitRef="usd">-2257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7516434e1202-wk-Fact-D095CF61872F542088ACA1F85B44A35E"
      unitRef="usd">127880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1222-wk-Fact-5AF3BC60B78F5F5F824E46E10A26C878"
      unitRef="usd">12772000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1241-wk-Fact-2D5DFFA84C72557D8C9223FA2109FC13"
      unitRef="usd">-561000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1261-wk-Fact-936652B207F05FB6A2B470E5BFE5E68B"
      unitRef="usd">62000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1281-wk-Fact-B3A1006FA7275E0D8E6BD5CC26B8466E"
      unitRef="usd">-78000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d7516434e1301-wk-Fact-76F4E27C5C5D5F9CBF0835BAE1601A97"
      unitRef="usd">12195000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1631-wk-Fact-225D594562CF52758290F450364F950C"
      unitRef="usd">70884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1650-wk-Fact-0C9F293AEDF859449884360670BA4B18"
      unitRef="usd">3408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1669-wk-Fact-9ACD13E6F0ED5F029D86F23AD584A878"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1689-wk-Fact-CE09ADBAD3AE5AA68B4EE97F009DBCA6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7516434e1708-wk-Fact-24D117B2544F5E8CB60453C78CE43B19"
      unitRef="usd">74292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1723-wk-Fact-81535DEEB98F587E80FE63697B209A39"
      unitRef="usd">34642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1742-wk-Fact-A83C0D72191F500C861C54AF75AB3455"
      unitRef="usd">5978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1761-wk-Fact-3E7377212C0F5ADCB47A1201E5E9D960"
      unitRef="usd">-1343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1782-wk-Fact-B0D25DAA3FCA573B8281514A348FE42C"
      unitRef="usd">-1721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7516434e1802-wk-Fact-007531642D7C593ABB3ED6CDC7FACD0C"
      unitRef="usd">37556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1823-wk-Fact-F96ED69C00DB5EB79063692FFE8CF583"
      unitRef="usd">105526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1842-wk-Fact-75EB5F83507452E49D87331F5EC02FB7"
      unitRef="usd">9386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1861-wk-Fact-9649F4191F0A5E78B0556C002BEA88D2"
      unitRef="usd">-1343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1882-wk-Fact-E236D0D53E8159F481E3BFE3D35DF784"
      unitRef="usd">-1721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7516434e1902-wk-Fact-C876C722F97258A1BBF132028D38FC9C"
      unitRef="usd">111848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1922-wk-Fact-C215EEFD173C5E90A97C50250C66E77E"
      unitRef="usd">-15593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1942-wk-Fact-2F79D51A5B56568BABE004A8156C4666"
      unitRef="usd">-1084000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e1962-wk-Fact-CC4E1EDA8B115F82AD40DA65274B2FCE"
      unitRef="usd">26000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e1982-wk-Fact-9908FF233FB05F8FB171AD10DE9B7FCF"
      unitRef="usd">-43000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d7516434e2002-wk-Fact-8718AE8B07F95FAAACF1363DB0CFFD56"
      unitRef="usd">-16694000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2333-wk-Fact-0D1A8C0F1EFE5D9490BCEC70CC23E48D"
      unitRef="usd">233459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2352-wk-Fact-18EFBB016F5C5B21A5FB36FF1D746C52"
      unitRef="usd">13854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2371-wk-Fact-3086278CB3975649BA3C5624353E17E0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2391-wk-Fact-1B3D79E34A9155E39CE38A36B4BBC370"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7516434e2410-wk-Fact-D1A7CA8258D151D4A639A46F102DEA23"
      unitRef="usd">247313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2425-wk-Fact-662C1FF3BC2752E79887F16074B0BD41"
      unitRef="usd">107884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2444-wk-Fact-5960AC4AAC0F5F6AAB89E0DF448545B4"
      unitRef="usd">15810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2463-wk-Fact-1209EEB99BA5574D95FD3ED2AE1D133D"
      unitRef="usd">-3364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2484-wk-Fact-8980445A155150FAAC20F2907DE7453E"
      unitRef="usd">-5768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7516434e2504-wk-Fact-2A18F605ADB65B3D82F58E98AF485230"
      unitRef="usd">114562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2524-wk-Fact-88023165D8A15522AA8E8F5FE4EBCF18"
      unitRef="usd">341343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2543-wk-Fact-EAB492771B9A5EFD84BFCC8A30217C5D"
      unitRef="usd">29664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2562-wk-Fact-29220BB94CBF53F58041B4EDD146EE7D"
      unitRef="usd">-3364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2583-wk-Fact-2CCCBEFB06A75909A50BC2BA8B4C74F9"
      unitRef="usd">-5768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7516434e2603-wk-Fact-79CC7376B4435EC1B4341FCF4B1AD700"
      unitRef="usd">361875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2623-wk-Fact-48B6C1217A3A5E31895C5F6E4F2217E7"
      unitRef="usd">37182000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2642-wk-Fact-BCF1ECEE999654B29EE7C261F0B8CE85"
      unitRef="usd">-1782000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e2662-wk-Fact-2C439627B9A25BFBB799342CE17E49C8"
      unitRef="usd">71000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e2682-wk-Fact-DE78268899F653FB84174FAA0BAAD42A"
      unitRef="usd">-10000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3YTD"
      decimals="-3"
      id="d7516434e2702-wk-Fact-43656920655B5B8AB312B604951FE0DD"
      unitRef="usd">35461000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3033-wk-Fact-43DBF636AC885F78B5DEB3885074A9F7"
      unitRef="usd">204622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3052-wk-Fact-2742F0B76C53532EA071057CA52F4E0F"
      unitRef="usd">8626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3071-wk-Fact-0884E6F543685ABE9F6BA2A4277695FF"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3091-wk-Fact-0E3EA31BE22C51ABA7D86D637CB62118"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      id="d7516434e3110-wk-Fact-A748FA2FE9685BEFAF83769F51E4F915"
      unitRef="usd">213248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3125-wk-Fact-94BC14C24A0B56EB91195BFB062F6718"
      unitRef="usd">88245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3144-wk-Fact-B9422D4A27DF5D2B8A86D16904868EDE"
      unitRef="usd">15143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3163-wk-Fact-0A0C48C95E625902A24364C904D91A1C"
      unitRef="usd">-3585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3184-wk-Fact-27B1E17ABA065286BB5CA75051222FF0"
      unitRef="usd">-3959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember"
      decimals="-3"
      id="d7516434e3204-wk-Fact-B6A50ED85F4E59189B2E2BBB9935E25B"
      unitRef="usd">95844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3224-wk-Fact-2484F31D4EB156DDAD2B4924916D95A8"
      unitRef="usd">292867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3243-wk-Fact-A35F4EDBBB505F37A52D7771082FE80D"
      unitRef="usd">23769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3262-wk-Fact-515FE51FDEF05877828EC5B29FE1B726"
      unitRef="usd">-3585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3283-wk-Fact-528B81C572E256EA91766DF6FA2E3754"
      unitRef="usd">-3959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7516434e3303-wk-Fact-D7BC28DB3EF85ED98E2B53DEE55D1B55"
      unitRef="usd">309092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3323-wk-Fact-7DA53AD0A7865C8497023D80B77B9841"
      unitRef="usd">8335000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3342-wk-Fact-02CC8C4BD18056DF9A81793C117A85B4"
      unitRef="usd">-4548000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3362-wk-Fact-C8D1E98B0EBE5B128B3BE68FD2E15326"
      unitRef="usd">-211000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3383-wk-Fact-46C31E74A1815DFB80A6D47DFDB63456"
      unitRef="usd">233000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d7516434e3402-wk-Fact-BC7662A220DC545CB002572D72F866B4"
      unitRef="usd">3809000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3631-wk-Fact-CC6250C0DAFF52B999FE989475700276"
      unitRef="usd">534948000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3650-wk-Fact-7C835AB1DCFE5E7BAEAF3DD7A1FC002E"
      unitRef="usd">18144000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3669-wk-Fact-4E6C1ED7905A520C88A45105AA2B519B"
      unitRef="usd">-52086000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2019Q3_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3690-wk-Fact-7B6AE414972452E8919EDB4543AAB845"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2019Q3"
      decimals="-3"
      id="d7516434e3709-wk-Fact-AC085FE7EA4658E58C644EBFB1914CB0"
      unitRef="usd">501006000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3724-wk-Fact-F39DA6669F0950DBA333778A41ECD15A"
      unitRef="usd">482666000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3743-wk-Fact-539E897221D1554985518B2848CF579B"
      unitRef="usd">19629000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-3"
      id="d7516434e3762-wk-Fact-2C8E689689F556DF97100EE53873F2D1"
      unitRef="usd">-61309000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-3"
      id="d7516434e3783-wk-Fact-0FDE9860F4795262BB560464169AAF97"
      unitRef="usd">-1000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d7516434e3803-wk-Fact-A0664E3BA4A45E5499B40F7E4E916186"
      unitRef="usd">440985000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3823-wk-Fact-5E2CC141C062501E928EE9D3231378A3"
      unitRef="usd">10800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3827-wk-Fact-C808161AF39B5DD9B7FB248691B75912"
      unitRef="usd">32800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3839-wk-Fact-CEF69D43D2B352D1A46D00D4E9FEA7F7"
      unitRef="usd">10500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3844-wk-Fact-C6204F1A35EB50E885C0BC0E0E9634F8"
      unitRef="usd">30600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD_srt_ProductOrServiceAxis_alrm_SoftwareLicenseRevenueMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3848-wk-Fact-1CEA9F6E364C5C9C8763991231A1162C"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3869-wk-Fact-381A8BE8ACA955E4970BEDD4CCA2BC3A"
      unitRef="usd">5500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3873-wk-Fact-BF46115CCCE557C3BEC72309D017DCF9"
      unitRef="usd">15800000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3885-wk-Fact-D92963018E9F5681AB12509364894F92"
      unitRef="usd">5800000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3890-wk-Fact-7E11A0EC6C77597CA3F713126BB0DEE8"
      unitRef="usd">15900000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3894-wk-Fact-A5FD925588CB5A4BBDFC8B6567AABFFB"
      unitRef="usd">100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3906-wk-Fact-FAFAAEA632D45CCBBEC987B6230BA696"
      unitRef="usd">100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3910-wk-Fact-13440A5FC227A1B3F5DA4FA53E465FFE"
      unitRef="usd">200000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3918-wk-Fact-35B249DFCF8F54EBB4D9889D87BF51C5"
      unitRef="usd">4700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3922-wk-Fact-E31C531DAAE35112A5D25AA42552B212"
      unitRef="usd">8500000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3934-wk-Fact-144C00943F22570B973BCFB066642519"
      unitRef="usd">3900000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_alrm_Alarm.ComMember"
      decimals="-5"
      id="d7516434e3939-wk-Fact-6A200EE6D901531D9DDD52755A353DBB"
      unitRef="usd">10100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3943-wk-Fact-88A78ADB302558E8A2F96A3325DD0981"
      unitRef="usd">100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3QTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3955-wk-Fact-C330929359D65A959BDD2527315F3452"
      unitRef="usd">100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember"
      decimals="-5"
      id="d7516434e3959-wk-Fact-060789FEC91E510EA1699F1E79172723"
      unitRef="usd">100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="FD2019Q3YTD"
      id="TextSelection-EDD1C87E1B10515A9D8EDBC306B183EA-0-wk-Fact-86B6F48548125460BE3B057175C8DEE5">&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Related Party Transactions&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"&gt;Installation Partner&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Our installation partner in which we have a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;48.2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; ownership interest performs installation services for security dealers and also provides installation services for us and certain of our subsidiaries. We account for this investment using the equity method. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, our investment balance in our installation partner was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;zero&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;. During the &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;three and nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, we recorded &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; of cost of hardware and other revenue in connection with this installation partner, respectively. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;, the accounts payable balance to our installation partner was less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember"
      decimals="3"
      id="d7516628e618-wk-Fact-BE8DBF374AA45745B9C5F5A544E2A601"
      unitRef="number">0.482</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember"
      decimals="INF"
      id="d7516628e630-wk-Fact-682FA30DFCC058DB914355EECD705942"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2019Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember"
      decimals="-5"
      id="d7516628e647-wk-Fact-91150C3950E05E4FBEE1D8FDD95802AE"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2019Q3YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember"
      decimals="-5"
      id="d7516628e651-wk-Fact-D2D42FECFC8B57BEBA1DE4044A46F6FB"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember"
      decimals="-5"
      id="d7516628e664-wk-Fact-178FF29C6E985976A5446477D3D3DFC9"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#d7495485e1241-wk-Fact-15A0AEDF1A4F5C1CBC64845A35B03EA0"
          xlink:label="d7495485e1241-wk-Fact-15A0AEDF1A4F5C1CBC64845A35B03EA0"
          xlink:type="locator"/>
        <link:footnote id="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl" xlink:label="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="line-height:120%;text-align:left;font-size:8pt;"><xhtml:span style="font-family:Arial;font-size:8pt;">Exclusive of amortization and depreciation shown in operating expenses below.</xhtml:span></xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1241-wk-Fact-15A0AEDF1A4F5C1CBC64845A35B03EA0"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1339-wk-Fact-22C17BBC407F52DA8872F1A69CF45736"
          xlink:label="d7495485e1339-wk-Fact-22C17BBC407F52DA8872F1A69CF45736"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1339-wk-Fact-22C17BBC407F52DA8872F1A69CF45736"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1281-wk-Fact-5A4C886015C3501AB4B4549D247B8A34"
          xlink:label="d7495485e1281-wk-Fact-5A4C886015C3501AB4B4549D247B8A34"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1281-wk-Fact-5A4C886015C3501AB4B4549D247B8A34"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1261-wk-Fact-750E5F5A3F585E56BBDEB36A6E6DE405"
          xlink:label="d7495485e1261-wk-Fact-750E5F5A3F585E56BBDEB36A6E6DE405"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1261-wk-Fact-750E5F5A3F585E56BBDEB36A6E6DE405"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1300-wk-Fact-810C9293E7C25FEEB4D9E853FC7F5792"
          xlink:label="d7495485e1300-wk-Fact-810C9293E7C25FEEB4D9E853FC7F5792"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1300-wk-Fact-810C9293E7C25FEEB4D9E853FC7F5792"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1378-wk-Fact-83D0C745C1D35E04A6C35B2B7EF95138"
          xlink:label="d7495485e1378-wk-Fact-83D0C745C1D35E04A6C35B2B7EF95138"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1378-wk-Fact-83D0C745C1D35E04A6C35B2B7EF95138"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1319-wk-Fact-A1F8F3D8095E59EEAFDA30093A01054D"
          xlink:label="d7495485e1319-wk-Fact-A1F8F3D8095E59EEAFDA30093A01054D"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1319-wk-Fact-A1F8F3D8095E59EEAFDA30093A01054D"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1222-wk-Fact-A675ED0EC4B95BA39A17A6B9A68123B3"
          xlink:label="d7495485e1222-wk-Fact-A675ED0EC4B95BA39A17A6B9A68123B3"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1222-wk-Fact-A675ED0EC4B95BA39A17A6B9A68123B3"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1417-wk-Fact-C7531783699E5D25812B97384E115082"
          xlink:label="d7495485e1417-wk-Fact-C7531783699E5D25812B97384E115082"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1417-wk-Fact-C7531783699E5D25812B97384E115082"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1203-wk-Fact-D04ED05A9F9D53FC94690534AE6ABB06"
          xlink:label="d7495485e1203-wk-Fact-D04ED05A9F9D53FC94690534AE6ABB06"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1203-wk-Fact-D04ED05A9F9D53FC94690534AE6ABB06"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1397-wk-Fact-FC1BB486A0235CBD974FBE080349C07E"
          xlink:label="d7495485e1397-wk-Fact-FC1BB486A0235CBD974FBE080349C07E"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1397-wk-Fact-FC1BB486A0235CBD974FBE080349C07E"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#d7495485e1359-wk-Fact-FC7F55C7C590533B99F5442722811891"
          xlink:label="d7495485e1359-wk-Fact-FC7F55C7C590533B99F5442722811891"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="d7495485e1359-wk-Fact-FC7F55C7C590533B99F5442722811891"
          xlink:to="TextSelection-1F36F1F4BD135C93A6CEFABC6F872857-0-wk-Footnote-1F36F1F4BD135C93A6CEFABC6F872857_lbl"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6618307088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt, Commitments and Contingencies - Letters of Credit (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Letter of Credit | 2017 Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=alrm_TwoThousandSeventeenFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=alrm_TwoThousandSeventeenFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6961884336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings / (Loss) Per Share - Components of Basic and Diluted EPS (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">$ 17,690<span></span>
</td>
<td class="nump">$ 13,796<span></span>
</td>
<td class="nump">$ 9,010<span></span>
</td>
<td class="num">$ (7,652)<span></span>
</td>
<td class="nump">$ 10,733<span></span>
</td>
<td class="nump">$ 10,515<span></span>
</td>
<td class="nump">$ 40,496<span></span>
</td>
<td class="nump">$ 13,596<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: income allocated to participating securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income / (loss) attributable to common stockholders</a></td>
<td class="nump">$ 17,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,652)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,496<span></span>
</td>
<td class="nump">$ 13,594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic (in shares)</a></td>
<td class="nump">48,518,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,812,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,360,927<span></span>
</td>
<td class="nump">47,494,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of stock options, restricted stock units and restricted stock awards (in shares)</a></td>
<td class="nump">1,634,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,877,482<span></span>
</td>
<td class="nump">2,098,992<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">50,152,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,812,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,238,409<span></span>
</td>
<td class="nump">49,593,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Weighted average common shares outstanding &#8212; diluted (C)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="nump">$ 0.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6803644656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRollForward', window );"><strong>Finite-lived Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="num">$ (3,400)<span></span>
</td>
<td class="num">$ (3,800)<span></span>
</td>
<td class="num">(10,265)<span></span>
</td>
<td class="num">$ (11,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="nump">68,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRollForward', window );"><strong>Finite-lived Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,276)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="nump">67,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRollForward', window );"><strong>Finite-lived Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="nump">752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRollForward', window );"><strong>Finite-lived Intangible Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="nump">$ 62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6965196048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Asset Acquisition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 18, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentInProcess', window );">Consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 850<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AssetAcquisitionAxis=alrm_IPRDMember', window );">IPR&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentInProcess', window );">Consideration transferred</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_FuturePaymentsforAssetAcquisition', window );">Future payments for asset acquisition</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod', window );">Expected repayment time period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_PaymentsforAssetAcquisitions', window );">Payments for asset acquisition</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Consideration Transferred, Future Payment Time Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_FuturePaymentsforAssetAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future Payments for Asset Acquisition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_FuturePaymentsforAssetAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_PaymentsforAssetAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments for Asset Acquisitions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_PaymentsforAssetAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AssetAcquisitionAxis=alrm_IPRDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AssetAcquisitionAxis=alrm_IPRDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6802571248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ChangeInContractWithCustomerAssetRollForward', window );"><strong>Change in Contract Asset Balance</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Beginning of period balance</a></td>
<td class="nump">$ 3,849<span></span>
</td>
<td class="nump">$ 2,879<span></span>
</td>
<td class="nump">$ 2,881<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod', window );">Commission costs and upfront payments to a customer capitalized in period</a></td>
<td class="nump">333<span></span>
</td>
<td class="nump">489<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
<td class="nump">4,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract assets</a></td>
<td class="num">(613)<span></span>
</td>
<td class="num">(490)<span></span>
</td>
<td class="num">(1,750)<span></span>
</td>
<td class="num">(1,466)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">End of period balance</a></td>
<td class="nump">3,569<span></span>
</td>
<td class="nump">2,878<span></span>
</td>
<td class="nump">3,569<span></span>
</td>
<td class="nump">2,878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ChangeInContractWithCustomerLiabilityRollForward', window );"><strong>Change In Contract With Customer, Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning of period balance</a></td>
<td class="nump">10,980<span></span>
</td>
<td class="nump">11,971<span></span>
</td>
<td class="nump">11,176<span></span>
</td>
<td class="nump">12,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod', window );">Revenue deferred in period</a></td>
<td class="nump">542<span></span>
</td>
<td class="nump">1,225<span></span>
</td>
<td class="nump">3,013<span></span>
</td>
<td class="nump">2,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from amounts included in contract liabilities</a></td>
<td class="num">(1,499)<span></span>
</td>
<td class="num">(1,322)<span></span>
</td>
<td class="num">(4,166)<span></span>
</td>
<td class="num">(3,510)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">End of period balance</a></td>
<td class="nump">$ 10,023<span></span>
</td>
<td class="nump">$ 11,874<span></span>
</td>
<td class="nump">$ 10,023<span></span>
</td>
<td class="nump">$ 11,874<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ChangeInContractWithCustomerAssetRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Contract With Customer, Asset [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ChangeInContractWithCustomerAssetRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ChangeInContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Contract With Customer, Liability [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ChangeInContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Revenue Deferred During Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6628138272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Service Providers<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Significant Service Providers</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Significant Service Providers</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">During the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September 30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our 10 largest revenue service provider partners accounted for </span><span style="font-family:Arial;font-size:9pt;"><span>52%</span></span><span style="font-family:Arial;font-size:9pt;"> of our consolidated revenue as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>57%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>58%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. </span><span style="font-family:Arial;font-size:9pt;">One</span><span style="font-family:Arial;font-size:9pt;"> of our service provider partners within the Alarm.com segment individually represented greater than </span><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span><span style="font-family:Arial;font-size:9pt;"> but not more than </span><span style="font-family:Arial;font-size:9pt;"><span>20%</span></span><span style="font-family:Arial;font-size:9pt;"> of our revenue for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">One</span><span style="font-family:Arial;font-size:9pt;"> individual service provider partner in the Alarm.com segment represented more than </span><span style="font-family:Arial;font-size:9pt;">10%</span><span style="font-family:Arial;font-size:9pt;"> of accounts receivable as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809747744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or the SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> included in our Annual Report on Form 10-K filed with the SEC on </span><span style="font-family:Arial;font-size:9pt;">March&#160;1, 2019</span><span style="font-family:Arial;font-size:9pt;">, or the Annual Report. The condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;"> was derived from our audited financial statements, but does not include all disclosures required by GAAP for annual financial statements.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows. The results of operations for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> are not necessarily indicative of the results that can be expected for our entire fiscal year ending </span><span style="font-family:Arial;font-size:9pt;">December 31, 2019</span><span style="font-family:Arial;font-size:9pt;">.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates. Estimates are used when accounting for revenue recognition, allowances for doubtful accounts, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, stock-based compensation, income taxes, legal reserves, contingent consideration and goodwill and intangible assets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Certain previously reported amounts in the condensed consolidated statements of operations for the three and nine months ended September 30, 2018 have been reclassified to conform to our current presentation to reflect </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> separately, which was previously included in </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Leases</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We determine if an arrangement contains a lease at the inception of the arrangement. As part of the lease determination process, we assess several factors, including, but not limited to, whether we have the right to control and direct the use of the asset and whether the other party has a substantive substitution right. If we enter into leases that contain multiple components, we identify separate lease components based on whether or not the right to use the underlying assets is distinct and either highly dependent or highly interrelated with other rights in the contract. We also evaluate whether there are any non-lease components in the arrangement. For certain classes of underlying assets, such as data centers, we have elected not to separate non-lease components from lease components. For all other classes of underlying assets, if separate lease and non-lease components are identified, we allocate the consideration in the contract to the lease and non-lease components using the relative stand-alone selling price method at the lease inception.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Many of our leases include options to renew at our sole discretion. We also have several leases that provide us an option to terminate the lease prior to the end of the lease term. These renewal and termination options are included in the lease term at the commencement date when we are reasonably certain the options will be exercised. When assessing the likelihood of electing these options, we consider the length of the renewal period, market conditions, our expansion plans, the existence of a termination penalty, as well as other factors. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Right-of-use, or ROU, assets represent our right to use an underlying asset for the term of the lease and lease liabilities represent our obligation to make lease payments throughout the term of the lease. ROU assets and lease liabilities are recognized as of the commencement date of the lease based on the present value of contractual lease payments due over the term of the lease. We use our incremental borrowing rate to determine the present value of the lease payments, as our leases do not state the rate implicit in the lease. Our incremental borrowing rate is determined on a collateralized basis at the commencement date of the lease.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">ROU assets and lease liabilities resulting from operating leases are recorded on our condensed consolidated balance sheets. We did </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;">t have any finance leases or subleases as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div>Lease expense is recognized on a straight-line basis over the term of the lease and is recorded in general and administrative expense. Some of our leases include tenant improvement allowances, which are recorded when we are reasonably certain to utilize the allowance and are amortized on a straight-line basis over the shorter of the lease terms or the asset lives. Leases with an initial lease term of twelve months or less are considered short-term leases. Short-term leases are not recorded on our condensed consolidated balance sheets. Expenses associated with short-term leases are recognized on a straight-line basis over the term of the lease and are recorded in general and administrative expense.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Adopted</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On February 25, 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-02, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">&#8220;Leases (Topic 842)&#8221;</span><span style="font-family:Arial;font-size:9pt;"> or Topic 842, which requires lessees to recognize operating and financing lease liabilities and corresponding ROU assets on the balance sheet. The update also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB amended the update to allow entities to apply the transition requirements of Topic 842 at the adoption date rather than at the beginning of the earliest comparative period presented. Accordingly, the amendments in Topic 842 were effective for us beginning January 1, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On January 1, 2019, we adopted Topic 842 by applying the modified retrospective approach to all of our leases in effect as of that date. We used the optional transition method, which required us to record the initial effect of Topic 842 as a cumulative-effect adjustment to retained earnings on January 1, 2019. Additionally, we elected to use the package of practical expedients for the adoption of Topic 842, which allowed us not to reassess: (i) whether any expired or existing contracts are or contain leases, (ii) lease classification for any expired or existing leases and (iii) whether initial direct costs for any existing leases qualify for capitalization under Topic 842. We also used the hindsight practical expedient when determining the lease term and assessing impairment of ROU assets.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Balance Sheet Caption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">&#160;As of January 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>28,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>36,957</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(11,656</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 did not materially impact our condensed consolidated statements of operations, condensed consolidated statement of equity and condensed consolidated statements of cash flows.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Not Yet Adopted</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 16, 2016, the FASB issued ASU 2016-13, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)," </span><span style="font-family:Arial;font-size:9pt;">which provides</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">guidance designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. From November 2018 to May 2019, amendments to Topic 326 were issued to clarify numerous accounting topics. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The amendment is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted for fiscal years and interim periods beginning after December 15, 2018. To date, we have assessed the manner in which we currently estimate the allowance for doubtful accounts on our trade receivables, the composition of our notes receivable and our historical credit loss activity. We are currently assessing forecasted market conditions and the impact this pronouncement may have on our consolidated financial statements. This pronouncement will require additional disclosures within our notes to the consolidated financial statements.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On August 28, 2018, the FASB issued ASU 2018-13, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement," </span><span style="font-family:Arial;font-size:9pt;">which provides</span><span style="font-family:Arial;font-size:9pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:9pt;">guidance designed to improve the effectiveness of fair value measurement disclosures in notes to the financial statements. The update removes several existing disclosure requirements, including, but not limited to: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, (ii) the policy for timing of transfers between levels and (iii) the valuation processes for Level 3 fair value measurements. The update also adds additional disclosure requirements for public companies, including but not limited to: (i) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The update also modifies and clarifies several existing disclosure requirements. The amendment in this update is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. The additional disclosure requirements and one of the modifications to an existing disclosure requirement should be applied prospectively while all other disclosure changes should be applied retrospectively to all periods presented upon the effective date. Early adoption is permitted. We are currently assessing the impact this pronouncement may have on our fair value measurement disclosures; however, this pronouncement is not expected to have a material impact on our consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Revenue Recognition </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on our non-hosted software platform, or Software platform, and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners&#8217; customers. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We also sell our hardware to distributors who resell the hardware to service provider partners.&#160;We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These contracts typically have an initial term of&#160;one&#160;year, with subsequent renewal terms of&#160;one&#160;year.&#160;Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;">&#160;to&#160;</span><span style="font-family:Arial;font-size:9pt;">five</span><span style="font-family:Arial;font-size:9pt;"> years in length.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our reserve against revenue for hardware returns was&#160;</span><span style="font-family:Arial;font-size:9pt;"><span>1%</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>2%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide assurance-type warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. These warranties were not identified as separate performance obligations.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers&#8217; account which we estimate is&#160;ten&#160;years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following&#160;twelve&#160;months, or longer as appropriate, until the&#160;ten-year expected term is complete. The balance of deferred revenue for activation fees was </span><span style="font-family:Arial;font-size:9pt;"><span>$8.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$9.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively, which combines current and long-term balances.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized.&#160;</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Contract Assets and Contract Liabilities</a></td>
<td class="text"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Assets</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the balance sheet represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs as each contract has similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The current portion of capitalized commission costs and upfront payments made to a customer is included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to a customer is reflected in other assets within our condensed consolidated balance sheets. Our amortization </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">of contract assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> was </span><span style="font-family:Arial;font-size:9pt;"><span>$0.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.8 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> during the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div>We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense.<div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Liabilities</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities include payments received in advance of performance under the contract, and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the balance sheet represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The liability for the subsidiary unit awards relates to agreements established with employees of our subsidiaries for cash awards contingent upon the subsidiary companies meeting certain financial milestones such as revenue, working capital, EBITDA and EBITDA margin. We account for these subsidiary awards using fair value and establish liabilities for the future payment for the repurchase of subsidiary units under the terms of the agreements based on estimating revenue, working capital, EBITDA and EBITDA margin of the subsidiary units over the periods of the awards through the anticipated repurchase dates. We </span></div>estimated the fair value of each liability by using a Monte Carlo simulation model for determining each of the projected measures by using an expected distribution of potential outcomes. The fair value of each liability is calculated with thousands of projected outcomes, the results of which are averaged and then discounted to estimate the present value. At each reporting date until the respective payment dates, we will remeasure these liabilities, using the same valuation approach based on the applicable subsidiary's revenue and future collection of financed customer receivables, the unobservable inputs, and we will record any changes in the employee's compensation expense. Some of the awards are subject to the employees' continued employment and therefore recorded on a straight-line basis over the remaining service period.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Due to the uncertainty of realization of certain deferred tax assets related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> during the second quarter of 2019, which remained at </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. As of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, based on our historical and expected future taxable earnings, we believed it was more likely than not that we would realize all of the benefit of the existing deferred tax assets. Accordingly, we did </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;">t record a valuation allowance as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div>We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6612774352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Components of Inventory</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of inventory, net are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.38791423001949%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,530</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>16,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total inventory, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>20,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>22,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6982229936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Commitments and Contingencies - Repurchase of Subsidiary Units (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember', window );">Subsidiary unit awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 2,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember', window );">Founder and President | Repurchase of Subsidiary Units, February 2011</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to related parties, current</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Due to related parties, noncurrent</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember', window );">Founder and President | Subsidiary unit awards | Repurchase of Subsidiary Units, February 2011</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_PresidentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6974921712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Stock-Based Compensation - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options and assumed options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="nump">60,043<span></span>
</td>
<td class="nump">281,709<span></span>
</td>
<td class="nump">258,668<span></span>
</td>
<td class="nump">721,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock units granted (in shares)</a></td>
<td class="nump">88,308<span></span>
</td>
<td class="nump">54,300<span></span>
</td>
<td class="nump">425,324<span></span>
</td>
<td class="nump">266,470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Restricted stock units vested (in shares)</a></td>
<td class="nump">15,880<span></span>
</td>
<td class="nump">8,168<span></span>
</td>
<td class="nump">177,946<span></span>
</td>
<td class="nump">21,714<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=alrm_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Stock options and assumed options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">140,500<span></span>
</td>
<td class="nump">180,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=alrm_TwoThousandFifteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=alrm_TwoThousandFifteenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>35
<FILENAME>0001459200-19-000024-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001459200-19-000024-xbrl.zip
M4$L#!!0    ( )**94\9?4^A.68   AS   8    861C;&]G;VAO<FEZ;VYT
M86QA,#4N:G!G[+MY/%1Q_S=\A.P[V8U"=K(G,BEKDBADG4JR)1%%88KL(21%
MR+XWV;-.]BW).I882XA,9JAQF.T^KN?Z_>[[_EW7'\_]W/=?]^LY?&?.ZYPY
M9[Z?[?UYO\\Y0YNF+0+<%TW,30 Z.CK@!O0'T): Z\;!7G< P-(24   @!E@
MH%,#CD!K/- PL.8&Z*!WNL,7:QZ X7 =.%SG_>_KAXOA;;];[I+FOC<]W&W<
M;]X.@<X\!UP CM#1'?[_<Z%GI#]<CC(PT#,R'65B.AS,+&PLS,RLS$Q,K!RL
MK&SLT,+$PLG%P<YYN'YXDL/##X^"_MF9F9C9_Y<7VF> AQEHI<?3TYT CO#0
MT?/0T;H!&#1[1KI_+/]A!-T1>@;&H]"46-F@#]1S0].GIS\"39:1 3*6+@S:
M#S#P,/(>5S,\RF=]D^F$/[_ZLY0\9JGSU1T"-J-X:8U; 1$LK,<$A81%9$[*
MRLDK:&IIZYS6/7/!R-C$U,S\XM5KMG;VUQT<W6Z[W_'P]/)^$!CT\%%PR./(
MYU'1,;%Q\:EIK])?9[QYFYE?4%A47%):5EY36U??T/BIJ;FSJ[NGMZ]_8'!L
M?&)R"C,],[NTO/)C=6W]Y\8F86?WSU_B'KA_<&@7'4!/]Q_+O[6+![+K"!0#
M!J9#N^B./#K\  \#XW&UH[R&UDPW_?E.J#]CYC^?DE?=P2*E88,7N!4PRGI,
M6G-)AG!HVC\L^W]G6,3_)\O^T[#_;M<LP$Y/!P6/G@>  Q1R?KP<\/^/?XXF
M;#Q6,%01K_CY<4R\OM>RLF!GCNC8^)>6B;\^_3AEWS[?,5U6%GVZ=ZGGA+7
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
MB69!WAB)40,12_!G?Q#,&RW7G(=\CY&&C3,*OG_7=L_>U^_OHW_V[)EKO;&
M#"._];E_#(%=/S(_'W%OG :X<[%HIQ68^X2M#-OHSSKI?,T,]4BNNPC_(P /
MWMTS1'V=IZ>R"A(RSA$"'P^").?6M[=YS]9/1#CIF@1<ZS3Y7)*R\]3T%C-#
MZ)V@/B'V1MZ/M9<#2,X->V'W]G;@%Y;0' \NK3 3ZKY[]9#U,7NMDVGC1=05
MJ ,3:, TEMCY#>FS'0.?=7R<(.YGQ2915:SA7B4MN?0*<IYOA&U;[&G)>"+K
M0>M)E22%%_[\,L/"BL5H%+J:(+3%*<48^UI00%"X9Z:$$CH^4P5UZONY=;E]
M;:I$3U"G,KC+UN13\N5S'YT4?9\,?,<E28;T7M^Y?S\OB5.A6F!CM$1ATJ6
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
M&2S^:BU).7P :HT,H8JEE-P^F%#5?)!V7'^&U;<+_&](8443GS4Z$N^=X>8
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
MX3/T3,I-N;!W.V<PQ#0W=\ZW[ASU=6I.<W/Y/?S6DD:)_#<4GGV&W"2N"!Y
M&1" 7M5"0A1A2_$)#2B>:Z9VEM\^[/<V5^RLDEHY"LB7\7952VCNC8;'O9$H
MAZ&236U!ZSC)UL9T5G/1LL4*><GDQU/Y3^'1\#FIQ4G4UCK)-?0:^,1-,^.8
M 3TA&K4T%W+;=UCI84:M4P7?LU2C&^M'6A?:=JFLM8=WWRB%Z*TR,)<&7,;8
M+@;EO25!7CP*^6-@E'P/\HH=1$8O#C]9_Z\7J!:1^-M8<C:L=YLD<!?]IQ+3
MCNS8RMWQ03,@M[P@@31F>'7B0\QNKC&_+6_X'+)C*1=O^1#T)R2<HQ2VJA9'
M?2/?=?M&=O@AR>97;BI,TAJBFPWFSCO]^<G-M&;KW.Y,Z@K\'F)&"I+BC1Y;
M&2NHY]23MBXZO8YNLS*]P[B; 6HR;6-)./8!L:>!,J>"3Z+C8<E(>K(Y29/L
M3;""CA*\GJW7O< UL3Y6+Z319.?YKDSA^SV3WM6;78KR8B)OTJ4^4B*0/BX(
MH@"E.ER"?'TT=*T)[XH2F._F$=/"%=S1JP@OH/BV#,$0*RA<[=)(MSAL>:0+
MQ]5C &N/L?D6:E[24>Z%\1?K>^"GZ2,=(/_G]@VD")7#Y^ Q%%$CI)\&R8C:
M<9#1:>E-*":H=B1T,)9DKN:$26SD6+BE#>P4\?4\Z\SOU'L&\982"/>_(1H;
MR6HQ9#X-YV^:64L^*ZHO5!8$QH]HR\2/8LX\7WS,%G"K7[)BWN2)_8XOH@"!
M#^3";=  CFP(MK4Q@>(G]W"NG""D8JY:3L\D.=7Y8G:3'_B_J6%A?SV:HX%X
M5_?MS<]\K]7K*W8A8E&VUJG=?P#[K3VRP",J2Q<7F0]!Y:@&-9;:+O8HAX8M
MH^)%_&)#$<<1"U5;L]H?[":3BUJ=CG^6]C,7"MMU583RHPZ:LDX&<9J"/DY
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
MUV]2]QKZ>KJ#&?B](D83>L9:/*I-)5$3_6'+F^T)9U!!^__(/(!52B\>PK[
MV:-'\MA0VLHX7Z3NX.*O)S>^Y/:Y,CH6!&+=,M;U3L8P,=075%<8O;D5D&GS
MVJG&PBOY(YCPZ5X5RNB*2F*3[YWA_8S%0/"4=*I:C<2*KBR^M4IHN^S.Z9K,
MGH\LIWZM?HF<3 -'J4PO"35M4CD6='.WSE8&GWYSFVU^_=ZI\\ WP^A>*R13
M GY&IK1"X\P]+527!IA7[$IV';KYVU&_N-SO$+9MEXV)O@$IAKJ&1+2'?PB<
MGFP^W&+P+EQLVUK\E?7H<FRMZ9O4 8T273-EK>?>=%DBFVP''A[WV8L]V;[5
M#E]SGCW5SU.E>2=3X(9*6AO="3T1H:BT\N'J"V5RK"IISXSSWT]/]W@&?.P0
M">H2:"\X8VNU D,5?@W)^1$*+[O24!L#!I2/;$0V5T[+W7-:D.C<WX1K=-X/
MX>&53<75H@1UB=4U6V6MI+E&N>U4*@<W&!N(18!2YS(+:[J(*!YP[4IMBFK_
M\P26YB?!7S$"S[@?[7WI.9DZWD>]CL:L(T"9E R21_3D :(=HA:W+&_ELH'G
M&O@F[;.VFH0I7NX%OWS914\Z%#Z%;^V#DB<L6E)?9/5,(? WLN,4-Z+IHNZ-
MSZO(!]9MR X*G@T:,0@,VF9=%)$G[)S?;P[.F[T$"E/9/E 2M]#NAS!02NF1
M0EWS>?DH,P(S+E!P-6N[V]KL]IVJBEH_1E8!)P,_1Q-ZE]=W>TG+3]2K_J#(
MO+>):S60!P1'M\WK@*5JOK<_^)QS']*O\YQM<'K3MEUA&[='ER0**=1DPB -
M58'LO2AZ%2>=I!YXPC=[\L+[NLIY\Y);_ T<K;[]\:][Y2LC:[14N6<SD+/
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
M:@9<[IX240H8K7_V 2C#9- R;8!,SR>V[]B<N%PA!/H<63YY =2ZCHW1/]L
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
M)BX50=)]*L='!='&96.2=(E:'W/%^-\BF;#E$:G"Y#_8A#XUL.FY-I+Z3"+
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
M=,G:P"T*5 II43H< DJE=UHK2R1'V&+<:"#]W?#! 6I,^5#Q7IS 9BKK#9X
MU::,>&VD$IHS%X!9J1C&WFJF*0U.-\]==\=32Q0VE/UHMG'\)/7S/-U'L;B,
M^_CIM+M)8R"UR5G,1T!9%3QE8)@U.A(31Q2B26B8:[152^OX6UQ&%U?Q$(S$
MAM$ZZP.$,B7U!S^LRKXC6'K#@Y/<*) ,9.",(!&PX%9SW@Q;;(N?EMI[BK[@
MY_@I:']G0L>.)U[AB8=4Q,J"PT@#9SR--U!<&J0I#X(V\H$>./,Y #51&))^
M=,[-U'044#J1<YV.*>VREBH?WV^IRCFJNA(03B Z%\$Y3@$A8Z0S7D@4N #,
MH=&5H%SJ6H#Y$$W5AC(?W9^:BN\[!$G5--T#*(V-9D13D(0813$3#JCE#+!J
M!*"?!,'6TJKI'OL8=0B#1Y_D4'Y[7V.U;M/CL9S+<E8!EP6L%/:2(&6!2"09
MB>^#(<PX#JP9EJMV8']DR=E0LCV<R#ZXV]T\L<U<FO%:XI57W=^E\\YPAC2+
M*.4**8^#"1)S986AIM$[^/MX;8E9>2K^.R2U=A.O+^>$[JO W<XO+R>K-!1W
MT_ C"5"\CV(V3BVW_OQNOBH&F/RE@PU?]K4B6^%5UN9PF1 <(H(QHX$RH8*6
M(6CAO ##12.UO+;B>G9FZ^N]'=_^L9S\.)M,XPHLUL6# )Z7ORI:V__^(&HS
M*9V>X*JJ2;W5!!,JHO>&.*#X=@!ND>))A+&GC:#*TP3W'N+9M^ >>XCP'J?H
M8^YWF-NI]7TONV-5W;G&7GN=OOKW7Q<WR:YE4]/AX%_1&X3PX&JT&'P>3=?%
M<(!1.G)/_P^6%Z-%ZLFV7EW,%_&WG/TTF,UO7ITLEZG#2MFP;;U:KN(7Z6QX
MM!S,SP<?BZM5<?FI6 PH&@Z225%^T!7CZU=Q^:I\T]_CKFV84=1<L*"PPXAQ
MS ,!*8(2UDHNE &FO$&-6.?M5I;J^A]I\]H+G?Q?L9B?C987M5.[?$[<=95V
M2L 1-9.2H8"48()$7\CK8(0)CC&!#!A-?".%:3O@[!C#Z"5P3I,KD^LQG]6)
M\@Y/4O1=HF1R"((,D>0E\\5O,:)#1.5=_OSIYET0>,A%[</I9_'-AW=GV.$@
M_OQ5$67O<S']>NI\6_-$'0G!T]2I"2M %+3&*'W,ZO@'X8V!*!MQV ?9?CM^
M0/:B"T9FV][ 1N*J=Z"G3"/O-0 EH(%JQY 11'+J'%'BGIJP1V'3TM0.V8MD
MQF./)[WZ=QTODU8_?N1J-#F+Y#P8CZXFJ]'TQ%%$*Q01[\#R$,!P#!B4#I88
MJ3&E1 9!&HV9JC7]-2[IVYG=+.@>DX/5$(LVQW5F'LH\]&P$0=4G4'BN,!%4
M:"=!.:P-DT9B(WS\*KI^NR.HI6YF# \Q57U 4 \H:3Q>7Z[+CJMQ+\\GX\ES
M2RB//@GSSX] 3=2@9H(/SI/4IQ.45\8:8H,7T5W"@N!&<LB'8C6:S(HS/UK,
MXB,N:ZOO-HO_/-Y:QC6)KWT7?H0.F3KDN.FF*#]GQUL]HWT@D2*SXJE@6558
M=D@X;A!WS@7PU$A$D/$2!VZUMJIQ_KX3EI_ H-M@.151TS:=NYYAN;^)V3M/
M7NP]Y+^/>(6K."> 8EH'C(#+Z&I:8SSU(ABG%)' &ZEB]>P/7Z[U'H<I\2%N
M=9I29XLG7H)O]Y;S]? S9@!> Y!6E*MY)-C @7/M 3.;_%.1JL2]8VE$^TX
M;,=))4(,0;;II'86@"](DH<[M'R02*?/'&G\A#UO:83[85392TUI[Y*JXK5!
M[ Y[9U%R]"GP-"W $X]2A)H2I%PCJ%8K ]&SLP-:#H#P$.VQ[/*>73TITZ%+
M6;59O1RU>I%55:@1-$@5A&<^ "=:ZF"I,XPJY DGC>###NJEI;-DAH9*[J%E
M=@?52VD8_;!*XS1O7O^N--1^LWKH%]>>9#J9%:\O-B8))NA/=]'*;HRAAW*\
M*/W67"+LCKDDMQ#@YL>?=LL/[\:!KSZ.*U LGGO]CT61!F_/+^-/?4T99;/Y
M*MJ%J_E@=5$D2)VE6=QE65YIO)?')N>3V6@VGI1!F?A"69'SIO$0-\]6?7_0
M)QO0;P2\_/-B45GBOQ>O/RV*T3]?C\[C]7X<3;^,OBY3U<_%XOJ&1Z4"6Q)C
MB"%8&TPM"(ZTY<S8^*KPGD4F2S\SNF?[ZC?YV^0RKNN[XLO@P_QR=!^+[KHZ
MZFFKH^[W#?3/^L,O;^S[7P;_\?YG]_;=7S\.!V_?V3>#=H2SG9NTM_)HZ_+X
M\58*4S:D'2TO!B$:+,LNW?J?)[,(J?DZ325>_J53=[:>C=9GD[B03[BM9]W$
M_03TD-[8:6GN =4=+D'?4$GZOGZ!63((IG?L*XPVUE1)CX-Q,9U>O_MOK]"K
M\OOX...;[Y^N BY'B]\GL\WMC=:K^<T+&[N\?.7+Y&QU\:-";R25!'%.!)>(
MXC_=F!3C^70ZNEH6/]Y\T:"K5[>!C]OPG'SU<%AD<T$A_O33JX9QLWD//_R6
MVNFG=GMKNVL]'O@YPA#L5N>>HDLQV ?1VE*<ZUT$\N"7^/K%<N COL^NERCI
ME<V7=S+F=XH0'IV@W$>GB2F3:[\<G"_FEX/Y;5?7Y.-\+IVM'Y]9&[H/P7K"
M NY;U%(4ZS3C-!V3@-WZM1Q /&2W#B#VQ4+OBM5@,HN.Y ,S<PZ7B_KB4;LC
M"<HI0C 4HM;E% O 08%"WA@@%AN*?8C?(60"(TY]&Y.+>_ZVW/*?Y\MO6W"X
M37S_OW]S;<3@T)"UVOTI!_"/J"U&1GH[2*\U4Y7(&:V(]L@K,-XJ3C672F(
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
M@HHT^RUYOIV-%ZF$Q!6;O]_.;M:WQ1/L[Q<<(]1FP7$^N>Z4 CHI'-9\0N#
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
MF.$^6/Y V[G')C.U#N-.S*C/&.Y+C/58<4NKSE<^2.<\D88Z!Z#3/&JIP/,
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
MT?EUU>SJ>W,]0$JX;>BN=]];>\#4W;3;YNJ^&_!Y.^C+U="JL )\ [G+=>0
MJ\_*S4IMN<G>W?QR<3KUO5N5%]&AYZWDK$=F3%Q+K:5F .C[%L"H'>Q<WJS?
MTR4TW2]-IJV]M\LBLWY0Z<QZ-0\KC/.JYVS>\?[!QZL@ #J8JZN3TVIJ_UCA
M%#I'QL-+>WWH<!L=QP7OICL!9#'+3]U$KLJWN5QX\-X@'F.WM/QR^RVJW)H*
M*,*[BI,MN'[-;YH%4UD]8LF->@0G*>0.[N0W[SW,&IS&0(-J?I7W7F=WO7AG
MJK.?6)TY'(?&*[1NAM6HTZP#"=VY3<VQZ[=8<BT=,$7 &*A?O$&*L.2MH#M:
MZH:8X18O\59?:#M7YVY]^Y?!>7[E>&BXZ7Z3T.O?A #S"O4X;>%OZ\3.?7VK
MNT:IW-!*GOID:AECA+B(,>%(4"B!D Q!27&BDTA1"5Q+6GI\&8R'9V[6^YX'
M>&?SOWRS%M9Q)PBPSV&*H@N"70.URP__TPI^9'TZJYF+6UMP 8HIX9+J6&$:
M*26H-H+S6(I$:I. 3@LN)53;"Q1E":4Q!8) "J@R!L>&0%<">0OTUYW/68?^
M>B!1*ZH$$)R:+E52HR9->[B\"J>P.R!;]=S/[4C+>R"P:0H9Y1H)@#0E&&D-
M8I9PQ3A)&$E,=QL4MQN F2 *49,(C33AL9)"" T0%K=NPYW/6=^&N_O.[[.W
M#V$-=$@<N(?@/JP<EQP.A2YP<H>EC@L']C$?[Z>K%#[7M&@'R%9SS!PBY:5U
M@%S;9VD_MQ[Y3P&F-)T&@.YIOAA78UV_I.F7@?,2)Z.L2;0X#^I;X8VGLB[>
MQ8EU;AVT_=PEQ(9+][*[U=;5K=['S8^P7I<_]LC/YGX^;7L;Z]Y]6?]KG4BI
M'] ,MK4NP7@QJL":W90)_XCZB_Y[S;76^"\:[ZQ:51VNABDL,Q?55!G&YF;M
MUY;NYC&&RC!7HX(A]1C>A7<J+NMNT_QJ%N:$G.?>;_)O<=.S/=H'_XMUKBHE
M'%#&W2"843$Y=:OSV<PR1'X!.2I@G?O'3?RXZ,FLPF8ZO:[\V_LOU+U6DYAS
MZQUG#I_61RZ6+*XV>UY[O4O$::&'&L)U2>6FPM@W6+@Y!IX6%8$]1%'GNAM)
M<Q).Z?^Y-/QFM&R[_()NW]>L=%G=27GN1Y%4"3R74W1)@&I@8L,]RSM?!W^K
M/%C/P&@7,[^^=,G$Z74-Y=W@/570MN%=+!G##R[N&%;PN7:K;8#@_-MZS$0%
M&;SI2Q51/M[^WLUJ[J!<RV4UK-;M!/4O9_67"WI<W.%C4*]N'@";N]M7 QWF
M^7(IQW;W.+-\OB/V8HA$/5R8&Q1RKSABY6#^J0&I-N+U](!4/2!5#TBUK4O^
M((\>WRNNN$>P\KI<WTTXAFV.?/D(^*H^GW>R<)J%$_1IR""M&OFN'Q,0++M'
ME,VHI.4'K&+BU^Z<2\TMBLI7JM X4^\)%<Y-\.GF>>NXYQT7JOIF.V2G<V;9
MW#6IAPLM30DX&@3Y8167;/&Z5VGY$)-^1^4C!S!C&#7Y \ZQ9# 61@I$6:25
M_8.& $=$&8EULM3]486>_ZA8(.IRP.?PCG8_OE@^*C^'M_ED76[+:Q_/JJ\N
M5T56:9./T5?X]DO\"8/?RF+^VZ<0WWPLO@0W3/TQ*7]SS__MYXI6=9-)==-?
M_'9URBIGB_"'MK(2-8653EG=5M>]5ECYYY7*RFT9(*TJ/(H@;0?<5=;LJI0$
M:L0E3&!"$X65Y 8E$E' (VX8/OBN"KNKHSFPVYI='L.VKJ,J/&Q;.TKSHG,V
M5@6F;H2@CU6<TFNF=B[%A[5*\"4R_UZD;FR*#5>JL2"%FW49IGM.RA!,C6OP
MW97#K<XQ7M @7M$7$S=8ZV3P<Z,R'1IQT$5!S70S"CZJ\5/ VAN[V:63LS,_
M725,F7+S_2I+,*[7OP'ON*XDLQ9A4;CCZ+<V&LNL6G,C2*OQ5:'*OG++7)+%
MZ^NSQ6P4;C4)(.95F.^S'<MYE>HAXRI+X@+^S@/:\"\@E]>;51&H^^J+2Q\"
MV^C>;9@-],IP#%F/(W-&L8YV.T_PI6*.8NV042?HS7A2NP.>&_W4PV:"W2NN
M*ZEEO%/V5UM!=TCFLRCUC"-?A%0A33L$?\OBQ;? +V5G,M+-47K(;S0W\?5O
M;H)H&^[7)55U@J[.?Y1+HRC]TR_3B4\KW?XX=Y-0#.6K "L^K7)9-W[3P1&M
MY@H[2ZG'[U:U>98 >55SX \^1W5!MCON+'V*K%)!SLM(W>"]3BE8F]FQ%W4H
MT>;1JCJKI2^[=RHW8_,WKQ6TW^KRW3J'_J^C4>IF@@9?,K4"V-F;KBNTM-E!
M9B=E_9CJC'J)-<)YZ.QMD5G5,0Y]SK4(6N&?9=_R>?!)O?*P_F^0U$ES.-K,
M9^P,2+Y79JV:[-5AS=NRG/YM?*WJ$@OZ=\G621?>U1DO/TNU&?><5\_S0\37
M*!'\9/MN833X;+DJ-QA/K](ZJ=40#:3C<4B=WOW.'BD_X-BZ*;"=Z;UN898#
M;_YZ-6GRTHG[ZOK="(=EH:^'=>65#:IF:+7SE8.I;#1N8Z-\(M]_:U*-QG"W
M.IU,IQ4?A&K(;'SCT(FE8=F=L&5EA56"TY<#N(XQ-]-[W#!T*$SIC!X)\W;]
M-^V"_0RV9OQ7>Z#?F0/6V:<Z25YKK29=W81FDRIHL*:TS95V8B='F70V\ZP^
MGQ?5P Y?^O#55ST5G6'SY;H.[M;]U'@!H4K(]7NY5:]3H*QY8PFFN!K^40]Y
M+3MQ:Y6PKL<:=R:HU11+R^;V#?$:T.2* CX2##^'<-"?L+B%.J$KPR0*ZZ3Y
M@EU7S^U3\@WYWGI'8'E')L&'GV8UO>HWLB^X]MXKUL>3SP9U#_+\_W2[ZT\Z
MT$0(FCA*,-$THD@!Q8C1ROYD,!$T JL'U)MJ!!HDD67'/@E=;/BWZKN_F>K5
M*X==M7+SU;I\K8/?RG9BB;'FUZ]VP='&JV>W.O7BA*RY]0-+RFD7^'<G[W[W
M^9[WVR[9;A>4.&%1HF- J112"T,UYP)2G1 >J8=NE_@[.9;MDB?K4=B>MJL?
M#+N2='!CJ^IJN/IDRVJP4^OFES?H[TJEO>(8Q7L.GBCA++]CR9:3FUWGL1QX
ME_E[;K]3^Q?A6\OC8].Y]WI"?M:;N7:Z6%D-Q7'EC^[^=2UQ4VC9#2=K0Q3*
M5[T%7X[!ZPZ'-CG;>#S>26J+ UQ*YXYE=#TN=WKMJW&+R:A96GLDK+JN8=T(
MLVGZT8:A/"LI@3:-[2NO*R4:GNM"^E'WXH6]8#XIO6=_0]Q=%U/80"$O.FTZ
MSL&LBB^K7IUY/O?I95=2X-ZUWLQNR>7IVG!7ZZ^T_)"O^'1U?.3\E2")(1>Q
M^HBKNJJUO?G)QC[]31693RFCARA3O$>5'$5"(:8C$5-".8\UBSD4@,04T0AA
MU)U32HC44$L3:4JA1)+&&G,DF39*2D)N/;^Z\SG;S2E]_(JQFKX#M0'Y^!7I
M=S5OI-3%,YDO]0Y3[7P]=^C/S%W%^&JR\6)2KN<-RN6CKBHI$!*"KH=SLS)J
M<P%C7RD_FM</\ JMZC2Q7W<K<<JD6H>/8DX7LW$XI0OK;#\N?1=B\_15J]%1
MAOZ-:P/1K:A:N^72FU=FQ;_YL,E)6"TW=7 7UF;XHG*_XLE%*,MOHL] (E>'
M=[HH)[[[J+("V<K)8+-!85!X/;P\:/A;B.KJOBK2A;B_7?L*'4^:\M]ZFN?(
M,M%IUC8Q6@/@YD+.NG\89Y=9& /:2<BDLY#)O&%-%ZZ-[K1>O">(MS\N!>++
M^:L'U^:YID3FAUR&:\HVL7%S9J6ALT]G3(*5+D?GV7@QS=KZKPT<;*UVN_]-
MFVFG7[1MG9ALF'G:AO$KY/)H+CZ]M.2)^#>L\D!5G=AUO0O^/5O1JJ813L*D
MPM4;5]F5VVYUMU/@O;#&#SAU;5VU(_=ZG>!_=G-6Z:R2PQ7_+ QOG 284?_7
M_-3/CNP(<#YS,"-GRZ4'[M8A;Y,W@^BKO0SN3[.=[<T[EX93L?89Y^FXW;NP
MA%:,5M^AJ@K>M/JSQ?3,)9TZRV\>5?K!6C_Z+&*50@YG2_71CY<3EX+OJ$??
MI9;-SJM._ZKZ>#F]M:@4:Z7;JCZWC9QJKSI;S!?5\4EH.'3KV>"5?G?9TG#N
M,%K5<VT=;3-3,PN5L9/29YK;#5E<6G+-YJT:NG MY^$M*WMW,M!=O5,U3J:G
M=@G!Q#3/<-JX33 &!;3ZS.J8<U148^3\W_WEI[4>: E< 2_8?1CYD:UU(]8]
MOQY.(OZH3INLWEA;3H??+[*Y=6O+.F:K?/16NS@?P&%@;'Y0VXMI_^ _?EO?
MN[IQJ"*^</3Y3[:9.%YDTB:0.*MJVWV*MX[N)\W^AN[X*G[;''QL/E1=$_)F
M&;Y2N3:OG2L:3G Y4;^HD#VMGGKE$^.A0JGK#E2U^I/LRI_%MF4]E<2TS8:+
MRV\.ZZ"M4]ZT\$#!JA5P7F6SSRP[YLM3AZOD>3-=-]"\.21KQ*7A2.^E=91-
M.2@G5G7:%W3G,/9O]C6M"^?V\->[Y27T$'8$SY]-5!L_WG 8T.[W:3;+SB;S
MYC0CN$M9<QSC:%*!=531Y.LU8%_/FT[-KM;9A\8+J9ZU!N@ZG1:T; =TXEY3
M&X/PN&/, ZZZ0H_I+GOGY3K3LB0[SW 6\>K\M[[TNR_][DN_=RC]OE_M]GU2
M: _)P!VX)[3K'%1J<[PH:J_S 9T_?K>L4[AK$\ZQE3L?^)R;@[9P&0D<80@Q
MH811&FM!&9 &,$85AA*MH4-'K26M\S^1M:*J8\A6CD^KW/7?OYKF!/6FFS1'
MIU%CH_=V; I.UF&FG\,I-P=M/;*2S$0\3B*:&,I,HC2,06QB)#0&5J+WMEG_
M>N+-@B?KXP?VLEFK1[I[K"J_8QMA>XQ"K,HE!D$6(4UCKD5$A,)2,?N_L6)D
M/]LHCD'FZ/.4N<Y<#T -)Q):J8L!U5 (I1/)N21, *;5>F7)KIOU]#)WJ,WJ
M&/E.G7^YH=#_J*+M)SX@WH,[>'M#8209%5A3 @6CL6$*6+-BM1"7L5+,P:-4
M:6R?8?*)JJ4PNJR0TQQ4TJ3P)S%-GW^HD9Q>GPS>M9]Z3*LV^YP6A<_6=JH4
MSK,F4=X4!BP=:%2/S?X89=FX7*D N%?77GTP-'$='J'K(^"_^>.@FD\W'%\V
M\ 95.7F;SR^']JVK<\^PO@H(PGW8%H,T\,#A(2X=[\_4EIX2*BS6#E2Z%3!E
MP ?S\Z=.UKG4GPU-=E6/LWQ'/[PY>YQU&<*CH>;+IV6][W\@T[9[I=MQ*=Z[
M-9_1W"C.D#$"4QEAI:";\I=085@L$':J:]>WN-?$C,WITK:';!._^[:=LJJS
M=H=A'D-PX69]E3_^%'AG_=^:-)VW61H8 NSBNV_C?N^^[LQ9_.G23!$(P@21
M@%(]RJ;3ZM/_^P:\\;_;1X[JWS>0X.ODPK[F!VL5/N<7Z=HDE:O)>'YN?[1T
M/G7Y]>+MR+YS>EEF/]4_K*7VWC1C<)JY*9"]N7E*3G@&Y7_^2WW1ZF?PYH_$
M3M_:[:/7_:R[YQN]P($__(Z!/Y505&\"+_\8^%3JX'\!_W_['0BTEC)]R$2@
M#;G3K]X(_Q*L:.RL:$4CI]?#CTOIU5<^#.I5\<8':X<>QAJO4G_@)^"1=5I4
M3_$.P]HCGHRENH[UHZN0+4C2\\Y1\L[J>=YK,S\]>_2JI>>=1U,M3^J^'&K"
MJ^XV^E?%=55QTR.)S^.\YY\>\#9'/[K5'7-)VDZ)AD) H@D%"6#4,":)1$:B
M"'-M=&SNU4#M^Z(^9/.-[>YH'_-:AX+(ES"R]16X''M_O]T4_W/0"+N]V>.K
M"]Z6,""$$45*4AEIRH!0(*)*@EA)R02-UP8];ZDNQ%[4!1H*OD]U\2@<V.N2
MWH%X-@Z$:!%8-!!41$@Q%D>4$J$(XYH38R043"C\8(U ]J,1Q#HT:>] ]$+?
M"_U]A1X"T$J]M?T0,L0C8025--$(&\$I22BQ6L#<"R;K%JGGNTG]?[(B'Z?E
MN6,PWWCP$D1^QUP"..YD0G2O;JSE1JQN&9K#:?0IB#N25^B.Y-5>%<H3R"0B
MG2KQR$3&L @:8F402Z6B! D#-!4$8[2$6GVC0+8;XRI/79%*U9OYJ=J4K[FJ
MO] I5S6^J.N3WY(;&P'VD0K ^"4(]2NPXZ]&! ENPV,N$(X)4TH#:H211"I*
M-461T!)J\Y0B*/8E@O;%>Q'L1?"81)"UC6V,&Q4!K"!.$'6 H#A")B8\9AJQ
M&+ GMH+_VHL(HB'!ZYU2O1#V0OB$0BBZ8W&L]2,&6*IH&@&J8AY!H6*L" )1
M]-1V<#]"2(:8K",H/T,A?)D1IKH)GR;= ./X\H3UA]NE%79ZP8'!#$@1(Q9I
MRI7U6B,N. 0FMM=*L)[,>4 O^![DCL%]AH#K['DT*<4?>X-Y/#733R&CJ)51
M*%D4Q0E'  C*$9<BB@BB&ML $R.T?O#Z@-[Q?=A&"?9_ 'OG1O<R_.QD^-G+
M*&EE-(;66$I =80@31*NN$0ZD5J)&$"H]V=']^._PB&G^Y327@I[*7PJ*61M
M#E80(B*&N$)$4(B%(-KZLS0RD&JF%=HG<,=>I)"P=82B5R.%+[)2.IZ-]U(C
MO>SW8.OWC/.%Z]U^B(?[3.LI[TV+YU]P"6&WODHP!2!BR.71C+%A>H)CFL04
M:A%AI!]<H(WW4J!-V0$J+F_>[+XD\QBKLWI]]3KU%0*BT5<)QXC@!!".,64$
M*03<D#Z98*D2 >F#ZT'WH:]<A?@^S\]Z?=7KJUY?/1]]A7CO7_7ZJM=7O;YZ
M'OJ*\-Z_>H;ZRB>W_LO#[=5_OY5).G<^5G3:75 ;[P,X>ZPS/^OAX)/L]0[^
M;(@Q;8E1#_)I>S6:*<ENCMWX>QC"=K8TDVTQ&U=#FMH)7^U,IJJSHYF]U1D;
M7<_X[<#AKM]K:1CCN!K6WGSUOI,8R[90J/NZ83"SM1\!E[A^P5%:GH<WOVQF
M,#;S3/.B@B8N_53)9=*XV8[-E<UL/3=3VKU".YLK:L%%U][)T6V\R)KI7K>2
MVF&07F5N2E\8+-FLO)EL/<NN.A,D'3AR!7Q<@Q0O8Q-7@S17AST>HX+:?K[R
MC693S<:U3KC^ZC3[K4.6L08:1U!K:X>HQEI23932,19:<,QA9\@RM[8\X21&
MC#-*J-&,QPEB$0<\(@;%MV)ZWP,8=YLARTM^)!&7RU"S;_<V9^P&X-RNX-V.
MGKN;4O1OM*4#M_8"/7!O#]S[\I[U*H$W7Q4X:P_<V_/&3;S1 _?NQ"/'@9#X
M9%SSI ":/0<<!P?T"+NOG0-Z'?#:.:"'PNVA<(^N=/SVHS7".Z66F@N,C.84
M*LJYEM2-V8N9P$)*FMP+W++)#1X,#!>"H13[[-OHC_.?Z#B_E_LGE'O9EBP:
M%"F%N%286I'7L2+*_I\Q,6<JXLF]("QOD_O]H-I".)2\!['LY;Z7^P?(/85M
M*8T10'*DHH@*3:G1.D(,R@3%,":*;, ]V%KN]X%=:^4>\GUVB/5RW\O]ZY-[
MW,I]C&"BA6 P49P":93!A"<DL7_D&B?PH7*_(WKMJMRC(=MK$=W3EL&].'RA
MSU413E.5TT/2!DFC+2*"QAQ'E#,<HX1:?UK'4,:&"&%BI0&[&P>L$;.*VJ8B
M]F/!S5*"7H($O@++^VK$B[?#FTBB,4'&,,,%!51K!WQ@ (VP 0KJY%#BM3>8
M(#A$B/8"U@O8,0F8;&LR60(U XAKK1E-$)4JBAGGD<2Q8L*( ]JO_:"+X"'8
M*UI>+V"]@#U4P!CL%#T+3I)8P<CUB)!(*6Z8C#D'$3>$)@=S$/<&WX.&'+R(
MY,S+#M(ZC2.A?Z/JRZBZ6'SPMJG\O$>HO%V4<2O*E%)E$J8948(BQ(5)B#):
M)$R(!/#MLJG5OGUNMNV001X<$GFX[NH>KO(%F=X7+]"T%>A8QH9K'NE81S36
M2A"HL1":,:,$-_?J--Y*H/<85F*TS[Q-+]"]0#]7@>X.[R41H"#F,$&8<@B%
M%IA2CB, B=3@7K.^M[70^QJU /<*DMD+="_0SU6@99O_%8F D95?)06@L?T7
M*H*E$88 @W$<'\)"[RLO16&/$'^C0+_(HND>%;='07I(WI!W2K=TPI-8)3'@
M.J8$)1)#B!,#<0RP%$0\O%1['S!($ P!VF?Z_9GB(+T"_Z376+W&6M=8F+5G
M]20!$"IJ,*$T0D K3!5CR-"8&A9O%WP=#+@-PJ'@^QQJUVNL7F/U&NOY:"Q*
M>Q^KUUB]QNHUUG/16)SV/M:SU%B'0L=MP1Z?''KR,1_O !4WX*1N5>XRN"PL
MCQ;V(?86TW2>>:C0RR*K4%X[\* >IK5%,.V BS:(L/G9P/'V]X +?)9EY7V@
M0O_Z?U(OXB406#(606H@H$99_T,@S1)E$F1DPH6ET'^E]Z'TX^[K@Y[F?UO!
MY,KGV8#4SW_@S4X&]8UV0D5]GZ>STBVH_%JDXTS-QA_G5NH_>QA9)\BEF92C
M:5XNBMMQ44$"3"P@)Q1P&B?,:NHH85',%3(<$M;!144:0""B!& F[-6)4@G2
MB#,,@8H NQT7]<[GP#5<U =26(U&0=9:H@P''[)YPT K&NJ^(-KW>9.'$ *]
MV9$GOHS.L_%BFGT\JU_=,XAG%<L@R626SAPV:4N/6SE#8JRD5)H#0F@2:TD(
M8I09;#16,!8=SK"7,8,BQF*84$J-C&E":,PD)EH:JR"V@;Q]_LI_E%]<YK-6
M\U9\6'3X<);->T#=1P/4Y>Q$NI-9P 1"#"+X,'A=;_!N1==ENZ'K0O*(,+3W
M?%B/(_GZ$,0:;-% + R& Z]6>VRYU\X9QMJP#F/ EC%V@YRS;WT0DNPK\:'6
MC7>/-W%D=5HWI:6(P"1CG0F^B.,(,2Y5%$FJ8NO=6F=<8$0X0<#(-7BI>O-;
MA_EO15Z6T:(HK)@=+)'.Q!#N-9'>I\)[G)G7)O>\,PD7*,FUU(9RD5 2.73)
M1)J$.[ 9*F'T8+G?#[X414-!7P2>Y NP^RXF]_.;W/0EE\6?GRVF32S_TON&
M;RQ]#K*%<"-;$4I8DB2< DTH)4)')!*4@"C"&K-D[6RZ(6R2%Z8BZ[J\'=K$
MHB$$^Y2T9U;5_ KL\JN11=+*(F%)1!0$C$A&8QH+)!+"1$PC*A* ]RZ+>X)5
M')*]0L\\,UE\:;;RLLC'BY&;XSA?%+.^;_]VZ66D!4%-(AY1R9-($BJ T2@1
M[J@H)I$RL=9+"!P-S2W)/P6*?PX$/[3IA#8X[3L >]/:"R\7K? *K04&U)"(
M,XJ,U"H"G!F(8A(3+L2#A7=?ME;"?=K:%R:\N]CB(\?=V9# ]J?/QU+8>;SI
MKGW4;AY//DQTL+ZPYHE*0&PXL5&"U5; )(QP#0TVD$M]=S[L0S8_>!:<#(7D
MCUF<V:?)7U+%>*]8'DFQH/: 35D5$IN$N]$--))81T8 H&-B#-&:LP<JEOWX
M0$0>%/+@F!3+4Q=V/^]2OB0O!O/SK"G4W>[;<S_=.9V-!S.[T-WN,;C(_03@
MS$T WG$=&VIYNF4\V]UL.+@*->V%6U#JDCW?)Z4O*M]T3.+*'W=[4% \?[I=
M\W1:Y!B0B"<4*RT0Y9H(P21@'&&AC9!R#?/P4[WP#:G/71 .::-\V*W*!YRL
MPZ$-+!VF]H<5#;0EJSA..R2M.UK>H9KKF,LHX32*L8A4)".H-$F,E&AM:L?V
MM+X=VN;^M%YW'_="ZZ$5@?+2E4E_SZ;70U?$ZTI^4S=[8IX/IEE96L5A[WC
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
M%G&D.#14&B ,6V[3O47LCD9_PI/UE,5^Y&[9'C9^4M[U1]+2BZ=OB$OG 27
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
MSFX?P_;B_31&EP/28_/U]O;X!?)%".'FF)4CTJGEBBFB&$L#%*5QI+4&L9(
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
M@RIA_7J5[\W[)"?@,-[GT#6-N [(PHKO?RS7G5X/4LO659%+?C4+?[N)"8,
MI>/OKHB@"MD;9].SKW.H+&O,*GNH%M\6-IBV>\X=]YYFW^P?LW1T[D/[0=Z5
M=.AE*7/_W[V@+O@:8'@R>.>5@ O_@Z3DB[EU@F>N5<6E#.R&7J;V=4:C8F$7
MD-HP?F!]8K]4>W=+YD'V[X6](@CJP(J>(\9#CWCND*L6!3(Q#$<:V/]R3!F&
M0D .D8DY$?9B=JM<U:_^V:[8^UWC3UDQLFHD_?::9<SNJ?_#9D?Q+;I5T-@&
M0?OS PL*@C#$"^O8.EDK!MJ5G;M=&[H/W[_3'S\/!Y?3Q<.JPF_G.=)!:.!"
M(9XD"5>$(AIKK4VL@#!"V9_YV@B;E7VVJY^47ZP3FXX_SOZ1VA79/[JW>6T\
MUSRV2X25U<[&^<S+Z6DZ^_WCV9ES6-QE?M/WR[J;;,3#6->?V(PSN_J+B;,#
ME8H]FQ16W[J$@U.37C4[3>K4[)(="+:AR"[3:^]5N3"IU<A6J]=:>5+K<&<K
MQB%=&P*;R<PJ\^DT^''>5CB86_?Y?R^FU[5YJ/Y4F98S*V3Y51U6;5J2>Z%F
M_4N&JKI%540L_S(XSZ^R[UDQ])>=YJXYV%J'\W0<C,VEES1K.RS7.SLUK^_>
MO;$SAP<4[$X!B"2&:I$8C B%ROZ'"@,HTP3!6,;1;<;D@V>]CV>?LUEVE4X_
M^C=;J00S0:*M@09PGMO_P>#E2G='+(M D]_"=M\DGN#V%,3\:M\YB'(QLO%&
M.?D>>.X!I?QWUQE9?Z0#B2DH!( EP"@*(ZJ5M2@1B9 B]@<";V.SBKV^VO6^
M:MZZK:0IGX5ZIOT6H3D]O45BY>;._'TE%&YHL X7UNN[]R)'/AO0>:[8;IGA
M\@%$*XOT_YX7]2TNK6_]]M3Z/K^_3<_L W]*IU?I=>G:O<^+[5:\0M:=UKM[
MGF:-7OMI"%?OU>=?3J*/OPQ^_OC>O/OPMR_#P;L/T6Z,=Z U>AFO [ZH.4B)
MN@<IE>A;1^5+>Z3RPZ^S=#&>V,]_'%2 @X,?HKQJ6?[QF-ZQ#:+K0Q+O+'5S
MLET&7Y6\/71S/[ E'M_1S?T(*<=?TFM/L.&&3%U(*KKDW\;47#?I81G-$L(!
M<82R;TN3XI"= 9RVIEK"6$A"@(R(H@)0*4W,86(Y%ZB(K_>9>=&PEF_%6'[(
MYE5[V++1#LTDR!(*PY=LK8\W?S>8.02.HGGCI?Q7Z'H_)*MUQF"#*';SZC%1
M"% DN,122,@MEYD(";A69]?NTC^M*+V[N%S,_1FDCP3M'3-UX7;KT SG=]^Y
MH^Z+/9O=V,+@@EJG CL1M->(=BF+PK6M5"%Y")T1\N:FR/Z]F!3^3,3G!]KP
MO\D*/#AJN8M#.[E68LV,A@:K1%-,A30DB7$<8:5E A*P%+>L*"#E7^!3O?Y/
M8?'KS"G_CKZ^4RX!X;(./8NNHZX>C$5;#FS24BZ*\DU904%FXT[^ZH \UT'#
M[7GN1?-<J]#J)*=+7RZJX]U)V5&4=<[2;=BJ$K6OD[?*TI=CV"N;M&BM*H?!
MZVS^[O.GSM#?>O9U&CI\;S_[.EQ^DK?Y21)IC7$$K,MOO5&$-&92H8@#87\1
M1._QL$ONZ^#A* 7AV(ZXYN=%OOAV;AE\EM4!IP@I_EM/6_TI2+ABZ6S!P2O-
MN@(0SI4/?$3&VTX!0B$VA&B%H:*Q43IA0#&J ;!:6ZQ/_7G $=D+Y-0C.QCC
M^V?X]BBJ]CHJV)D>4F?]$/& GE9G$)^! D0$<ZH)IU)JH0#$+-**(@BY6D/-
MV#+5L5]9/<8TQ\/Q@H[:5:M.9%?S);5WM%J%OQ'SY_;B^_I6I2-<V6N"Q]0$
M K1NIE$(TAB"F*B(2H0DBPU @"01CP5=;Y6^61-\R&>C7AELB0^T%U2?0VF!
MPW9C"=!)O3L(#LTD2V)$,1":6-\QQDQ+F< 8K+F0.W)A%\NIY\*]<B$^+ENT
M@PU::7$ZIM/_)S[;4Y?%9.JKD-=;"5)7K)\78\O5CJ0C^\%DOGKTY[(V9V>3
MZ<1?DWDVK_=UXY%@W9E0)2'7OWQ M03;)E$4$9!0) PWFBH<"0<++$"B= QC
M@]>0G;972TXK\;\C2^&76,+CRA*/7\,,ZZ87?SSCN*LN=_R0?Z_::*J#FON6
MT#=I1%^T67;2B8>LE1>HC?"XBE1L8,0)0I1I)+G+R'#*.(;0P+4(SV2G\W<S
MNX4+)[9/E4 \>N9]4&Y%;$!E?6!NI<T5+ATAWI@5#\GT VI/U(+)Q$)!P24!
MS(46L9"Q94!E@&#6]8-Z;<QO'UIL8KZ7ZM;YLYQM_;D>HGSY7@_P4O?M)S[U
M0(O0.;0\!6F[6QQW>_C.P U7/FS*O\U\R^(!53]M3_(-CR0D]C\*84H8T80Y
M=X1C>Y%$>JV4KD)=<E-)7(FHN[\K=(H6Y3R_R(KX#Z</K'IUVLW^=_PU_>-N
M+)Z78@Q*&^+;V^[7FSX<+M6!LT:TS5UBJ;&R_\$2$$J!5@)3!:54@%&$^!KB
MY]ZX[%\]E]WWA.)0")+6#:CQRCS0\TVI!.<SE/DH) ]\G&>O+$.%<OEDF(NB
M4W8< <T,YY@):+F88:6I,0A"D'!EN7@MR; ?+A:]KMQ"5Z+GJ2L9[ISSQ"R)
MK#\!1$0ACT1,C)$ R01)+.,U0+R]<5FO*^_-98="Z;\?4N2VL<03QP[[2KB'
MW^Z--/1S#5;S97%Y.9UL S-T!.<$^ST7^#B:YQ7(D+CC9*#NZG&(:9;G\HN)
MM<K%=3C5">U!L^S_L_?FS8TC1][P5T'TLXZ=B:"TJ M5-?.L(W!ZV^],]\QT
MCQU^_G% )-2"AR)H@&RU]M._F56X>.BBR&Z*@G<M-TD<=63^\J@\FL: ;4&@
MJE[C:M04ANB_TOFE>PZR>]/^8:V(2N?$-</\:SI;IN5M%W679!=E\XU&%2!%
MK6 Y730G%!O#^<_*N6Q3WM"]5B['"U.<#/W#SL]I":/ IVU=E PP!E>DRL9+
M_'[K:K3LNO'R>I8C(,=/F?&-M#<\L#AH!U[:>DRI+=>T=LU*L:7UW]:J+<&H
M/^>3;/L"6>T*U^_099>4[$YK" .]GX-HHUX@T/?H>U3$D<LC+XA#<F^J]2/*
M+NE?GYY%\W@IT^!* RN;C2'6GPW_PO[AD[? 6-4"O;O!K:D_^/YRR]4K(G1]
M\OL28?)01N53*B\U1+C7<D>'.[-1W9F-FW@12V3$J"\$4X%6RA6<4]>E,8DE
MWVO(]ZLAYLTC&_;8 QNR+;;FN65B !6MG#H@38E>I">1ONN[0NA(! 'U8Y]X
M5"6<*S<,XIUIZI?T%B_)9V%:70T$MB.!'2"]H ,OU(/F=IM,W7?8**/P+$RA
MH>LT-S'9!Z3"+D4@H)PF@A,0Q+X(*';RC ,_%%XL5$R#Y)E4^';V_X%F.U#A
M"Z#"/V"CL%5 6^7JSKI6('I+^&IZVTL@:%7=^L?ZG,5JW$TAJGM+:35/3Q==
M_:E)NFH\F,H#:6DT6;CYN_S[.MWF<W9FZBK"S.#?98560VTD@*J\-.>7*Z6^
MZA\W=>GO\OJAQ=B>;(_-3:DSOC+-Z^#?2,QE,377PL5H'TW2V[6*7;V0E=O[
M[)4JFZ&=C_;?!7#0#-LQP.?O\L_?._GU=39!!RDL]7)>ZTJP+=FTKHC^Q <?
M;47B@Y2]6+'U3&YBU_[0UFTS,1D38_IMM?A:X]9O+MVPW1970*\V>]Q4EJL)
MOE^M! FW*'/@%%",;YWL"[S,!#EFBYLLFVTWK.T(9_:,?7&5EY,S@W/M4&T\
M7U&7+KUK@*;&6SI;4;";\_R#9JPKW:NTY<=N* CSC+;C,=]UI58L")GG^])]
M0B3[W3DM&$ \R?)_]@1$)PY,_,5'7$1T$]Y^L$L8UBMX<#_E=FFTCP!S[]P[
M:,OY7HW:4>VEL1$@=5T.(Q=>ACFGW5X9:$FQ]5Q"?9<)H$XMM1<(';HJH$I0
M;S_F7*WF "+T(DA?C.I!M@48/4_WZ#NQVE)_]\/K#;:0S0]Y%*/=KK0&\7Q3
M#%Q+QH2(/3]0OA^Z@A%%2)AL=""NE:7J8U'/8&T_-FL#6GIPR=FWI(J=SXR]
M@X4FU)G4]PDZU%&S+[46A@<GZ&:J":A$56+K@?(]M-4A6:T H+;6526P:=_X
M8%,9=0:O'&=6WG<7?4JQMNN='J\-L6[<T.D$)E177-V]9\:CB+O7FV4@[F]%
MW ;!\DV5M'/9I[</DW_:$0Z(RD/23"^.)R$NQ0;,L:>%X(E2B7(]0@D+$DHT
M6Q&4OI7OMI+@)VR>DZ<7^12XZE[*V=:8_070RS;3?$\>]6IY\:]L;&!GG)6+
MU+0&K!=UG&,0>996ACBLEH85_GAC80?&OND4,6QG9&&RJ++5Y[01B+BT!ZVP
MIHD>:.H;TI0S;99M%8=@]Z=&7-:2Z$XS$J6A@;$#RRO*!CKYEG32XL.B1S*]
M]EXV$OO80JFM#^0RS4OG<SI=9@_9%8V/L?$(-GZAG=OF/9*Z67>B& J7\5B(
M1,A0,,&4J\.8,T5CP=TPV:@SN49*?RF+JCHZ<W-G/P8]W/&T=1Z7V*ZNPH /
M"V'8+Q!C1,S1"Z8>YY/&I;JIK;5G,SWNV'[/2GLO_<+BMO;X^O>V[+ WNC/8
M!JCA(DM+FXNYFI.\U7!J7;%)[T:_N;'O6=AZP>B.<)A5'7Q9;;BO>L[2U:X?
MK0VXO#,PIZ6;.W'H(H-UR%8*CFEC(JZ25Q,F>+F<VI<O\FL\$VB+CRX?FOV*
MN0$D.B_*M(3]:_;!AFIG7[)RG%<-V)<9'C_@/)K@&[Q[6;>BJP.T&]6A"P.I
MC>GZ(4]>E'/G_<RN".5WTT]_GC%V+:EPH?Q'49)=+0L,CR2+ PH%W@D%&FDO
M9I1'7D*%&P1!'"OF^A&(!.;)KK+@'4+A7;:]K"8N)N6+J_U&^VX5!B_1BWZP
MV"BTPH!S^TQ.^8-,?DA2$P.IG2BI-4?JVR7!%H1\43(!IK7(IW6)PD9.OF;M
M:E,^EDUMZ-3IA5<<$$QZZ7YNS$A(6>";_@PJT4GB<I9X,1CK*HS]%5,=MG8,
M1%=A LM&6Z5&H]GF7&[!Y6QGE#EI"&BS[5HUIA$I.#^T=BJ0--5EO9L8U&)Z
M$U0KU9YWU]B0-\56BESQ7'\EZNS"#WB@I*]8(#T%HHZH()2)[U/BQS%Q21#N
MC3JG1+Q$BJ3B8.ZD39)$6JHS3K)]!CP^0 []#A],"Q;Y7$=A%&![VE 'W(^
M2J@?<*+N._P/S<A1D"Z*&)AA<=MY4;;I0PRY@HB7B53B8,$E?0-[9B!F2[D1
M:^C-,#3$^JV;A6X2Y+8<KOX=O_UL'#5UG1)S7GM@M;K7G&,@KF].7)OT,BF
MPH#.G.LLL\0P+G.8;V[<4+W*@[BU)F(/Q@%F&T8LF96QO<"7K1)<G[^9AZ=3
M>-(LQ43UOA>J][41AO4MO6%9E1E8P<$"ZZAW-SUJ#1MTWFQ3I&Q<5*"R3S$Z
M-+^>PV]6AT\G_UI6S0"+BRHK+1/-RQQ8R 9+5!:&T>F+,;L+, DJN^*5N2U'
MQ32'34-CM<IA;=.R/TY3 G@]]:YU/352OA;Y2,'9P8^)>JU)=,@#&L=,\" 2
MD1?XGJ=#7\9$:27!J-T(:\#T.&0RL(^017XJ,$\Z_C(W92BW5I6@>\_'?UD&
M;95_FL%W#Y2C.E0]"?3;EY^S]:/*^U(J+>J;^':@R+Q85D#W[4'W_<=9&R&/
M3="Z"2OO(H[J4:U:@<?9#)2M#7)H!CHT QV:@>[0#)0]KQDH?Z 9Z#/=0HAW
M732/%=F3Y;B)-/R4S8PGS@0V3D#-P.H91D%Q,BO]'BC*7'54@^4 YK7CNGH
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
MR/>K%A_02+7X2MSQ0K-:3B)IQ9H\NNM#P:16A$NM@R 0'F=!H#S)/)%PXI.
MTW5_VJH^'0+5[."&?WQJW4BS?5:^.<YTD%<@@@80.340D:1K>B'#B 6>&P@
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
M@,4+HL -/#_4RB6A3I+8LQAA&DKYBR>_9S.,])E+_]-FEO0SG]CNY09C[2/
M=WVO9Y/-[7XXKC?PJ"]"'H#9KP4/@X!XH=+<\Q+8/"5E;S^9YVJFF)2)(B*,
MN/)I'$9,)Y'6W!?NQH8\W%KK$;M\3-AQB&#D<7$]+V8FN+BX=-)Z4S'B&/=N
MA-_@IC:9,)4QKPOD86=L^?4@/;+Z4^5J:Y#PT^9JM=3-O\V07E[(L3S7DDI7
M"T$\;'[QO)!C]6#(L2=W"SGF^XY4?O[+OJF9.43G?I/HW+9/8YT+X8X< [^O
M-S1UH Q+&9M),@UAK'?P?!QV8%VN0RS)OFQT?TW(#XVP7HA/FRKF99[NJDZ0
M2"5^R"/)72&8CK1+@X0DH+P&42(W*SVOZ>QW1QGOJ<>5._+T252%?P728.#W
MX^1W23H3.'%UK$44*1$2X3.A(S?DC!&2*.%&5.W,[_MQC@*_4_)*8O5>@)!?
ML=M?:_2)Y2':E>VA7! 612S282)"SE5(7.;YDH5^$G!OH_C#IE?KT&)3CR@[
M"2YZ!5+SM3 0[^IZ! 'GH1>[GO0C$7IA$.C89UK[- [<P-^F=#Z:@?8CAQ@?
M"2%/@8->OASZL+RH\DF>EK=F7YWT)BTGKUP:>;R7/^I'22PT(Q$50:B"$*PX
M11*)V5[,U^O,%&67&3#/)"RN4:Z;@XTPK:Z"M,HF?EFFLT^F3%C5%@4]M+0B
M]"3"J@=9=3+LI;KP$B83'GB>#J(P-GT@N*^(SP(WEBQ6\8:RMT_VVI=-Y9X"
M>[U\0?;^KC//5\ULJA?+I6,FH\C3) BH\,)$@UX81X1*'G"MZ&9VT%HDR*$E
M%1L)<A+,-,BJDV$?2KO"GT2",24ED52*0$=!H'CL^S((HY![>C-)]]'LLR>K
M:L3%2:AZN\@B][B$T?H1WE/C=(9H[2%:^Y$(Q667_BM\!K)<*+!1!0%C-8H]
M!;(^$8J&TE^M>/Y@+&A:QX+6N/4U%0'0!+S#M7M\,4'<KT"/&"!M@+0-2/-Z
M_2%)%.LP(K$(?*%#AB= 22Q</PBT!"OF\)"V'^5,J!%G^S1N7BBD[=2AY]2B
MN*W:-X1E#V'90UCVL2HF0_#M$)8]4,80EMW=UIP]F<Y#0S'I9P9POA!;1'/=
M!=:(,&"A<B.9A()*YBO7XY$;*2&)&WC;HCO1_L#F*N^*V7C?3I/_S<IBDE97
MB%:*$OKCR=>+?@7"94"0DT,0KRNLQD/AQJZ4L8R%8%+[D:)>(!3SI:113'=%
MD#V5,2(CL(A.'D5>OB;R?MU_\*K/:'4OGL@+.&%N$@0\84)Q^"F0L2]YH)+
M$SK8>D:[Z2<\A+A>9[:14D,0^<L0RJ^$D8CK=M$.@C,9^)KJB,'O0@1^%+I2
MA9%+PX $&X5'=N&D/8DMD%HG$39T G$/CY1,PZG?<.JWB3ZTBV2@'A6QEDD4
M>4RX;A"H*(BE<A-/&K?]0[%6+U" O] #O5<@_@>T&M!J$ZUX+TA!".V3P.?4
M!ZN#TD SPF4D6.AQ0?1F$ZBGH-6>E"0V8NX04G6PNIBK=3#7"_I-^G4Q!?.$
M<&.M_41HK(\I?8YA^'["?,9#/&S]=G4QFZ^[SP^&&]QQVJ2>-BA[N4.\M;4U
M?Z_*+LC@4W9V46;I'V>FIO</Z?0FO:UPT:[*IXUXC=1V&N\NH25WK-=^RHWZ
M/_F__7P>OO_9^9_W/T5OW_WEP\AY^RY\0J?ZPX\12Z)6V-T<^Z2'!0:(5-D$
M_V5 (EW AR2?I;,Q@O2'!7QANZM_]_LL74YR^/U[IS[S<+X+B[I(Z/?'-,?V
MV-S!$W-4.DW ]Y;#T;LX[S!\?\=V.*3M$O7,I^U8H=;$[T79Q2(LKJ_SA=EO
M6#"[N9\R((5^)=I[2Y8RCV@M8R_Q(BD\PI6K!$L2I6(:QSH,>R5+7<Y!&BD=
MQR$3A(6*\81&?D@C'FKBRGM+T#[XGKV7H,7U&3F]%3(TM;)&7ZTT[0.56Q^S
M.,]96_KF&PC'KQHR.#&;/5[;['%_L^&::ESF%X"7%QG80\Y-L9QB?,*_EWF9
M.<MJY!2E4RQ!>C99_G#7"*'W.OTCP^04^V2#Q7DY@6]*$X^XA+F4SA@TOS2?
M.>.\'"^OJP4@<E8]091\W4UX/BZ::W_(%R 9QG?QWTY"QJ@:^R:2W76/@PSG
M_<QY/UX4*/(\(_'DR+G)'"->@4#S&1!9ZNR"3XU!]A]WMBU0GLZ\7A^\B$91
M[">>IJX4$78OH!X)1:!BYHL@VG!>_P2+]?XRA''F"WA /W$\*-!&!)8+4XP^
M7=RNFFAHH<E?&<S<]?Y9/^Z?JP_RO^15^]-OV>=B^AD?MW+-ST97:*]"0GL[
MJT!J('^:!Z" _.?'F^)C'1;\(?N,2YO-[GC$3\7L$ZS\-3[JX^T\6QE%?[[V
MOGM,3-&:F-X#A2;$^:8?WH%MG<(_UBS-I^V_4V6S'*"LRL!.-A%8]2HZ8S,'
MY[)>! -XJ%;BMCA)^^U-OKAR/OPM&&&4=3JYSF<YK"X(K\^9 Q;%#)#VEW>A
M$Z2S/T;..R/40/7TJZH '10_F1LGQ=ALB!5Z]7V(RJE3W<XF8"2#)E5<.M,,
MX;,Z=WZ?PW5P57EKZ7_;R#+GPI 83.N0S-'Y5H,P21B/?2_D4B1!K /X _S"
M"0U=^.H^YAB(_ZYNVO10M \D<I6/KYP;(, EVDE 1V4&HMM0TQQ8(8=%F=Z"
MG%^@B$:'FG.13E%8UW(<-8#FPG6..7<^KA,E* ?8M:4"FFTA'?O(&E+/9^/I
M<F+R5YUB;B@-!G2Y+,W)#_Q:8N,7,[:+!CJ=<8V=>.D!B9QUE5<I#97V9 )J
M/1>>PL(B7JB%"+R8"@\U^X<EP,_I%VQ;,TB 1TL >3@)8!!\85)I9A5F2P/.
MXL<6:\.B6B#)&D\JTBE>.;/V1'?W*J'?@&J"Q&E4OO^%NPR8PW<7&9)M>EV
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
M^&OKX$P7"],!X"^6+::WHYK)\K4=F9?%Y[PR?N'4'$^:R*.F5\ "10+^ I<
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
M&\P<PY9FG\Y0B?S!A7?W!X.?^Z.=H4$W_;&Y9U',<8!?<("V@-<8;/#Z5U-
M"#_#*\?-YRTS^ CV7&6.B7_#WG#K<[_))XNK'Q0_=XD0F@M.-'$9^]./%^:0
M]&P,&YC.J^R'YA\;FC$.KH3_XC;B8&;__89X*)87$_Q3MC_7@[-O%/)//S87
MK?]&[OY)[737;C^][G=MV;G/F-XS3J?U[E\4BT5Q_>,*A5.@UC[Y]C_;ZU>^
M,EXF\\TJE-[M 7L4PSKOTK(L;C9OVY:VW"Q$2[WRS?T3KCFCG@Z9?W$,>#G_
MY_]G[\M['#>N?;\*,>\&< !-I_;%!@+4F@R>/>-XQB_P7Q<:B3VM6"WUU>)V
MWT__JDA)9#=[E:B]DGLG+8HB:SGG=Y8Z"RC^L]:"/#G]AA-TDP5X1'_X4@2D
M_E3&H;H8H[-8HRAKRC_O.4P?7[N=$T@,SXC&Y/=7@WZ TC>LSV!T%9N/)]IX
MF38^1I&]$6F<+XC@/1!*<T$6;RD4B<8K]D97T6+8&XZ\84GV!3*)=IZEG8?'
M=.<F@Q)Y)&A)M+,S:'E9APGSV K M*6P?"[B*N/IPJJ(R8YX9#<*V7]M,)MU
M!E_L5VNC?[8*-P28@UR@RD-I&$(*&8.%@91XJ;%U&"&LI 6*B4;ZZL*7FO<?
M=Z0N<C\?26&590KK6Q),/Y<A(FK4_VE):/=R2Y])#\6K]%#\?+X_)B^5Q7X#
M%;1%GT^"\B,NVW/15Q*8'"B8X*I890 6X+GUF'E, 622(L"!-18(AZFCK8&)
M.$@PP0 F,$E@DL!D?3"AM1J1B$,+,??0:JJ)E42;H)0$'&%.2L?;U$Q^.SPP
M@1TL:(*3!"<)3M:'$U[!"0RFC<2*2>$]Q=X*AI&7QF+(M,:J5=WD .%$T),
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
M;X4M&?2F:,S.N\-@H 8[+!AS>2&WOTWR@+IQRF$TV^,6+*I6B!PCJKSFVJ,
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
M2?R+O(Z;[J?\OP_8$SGJ-JS--!^]^_MH_%+"_QM]20N?RQ-29Y.HL2U&:QW
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
MX2*MSMVA<%YK )FGAFH$%?4:,^^AY809NJ7,X(/'Q:T7*X"X(VB;<00)(!-
M)H!L"2!YK10M$ QQ8326G#(BM<*&,D0PQ0YRMZ52M*\'R-3^*P%C L8$C+L!
M1ED!(]38<NDP41)2ZK T#@N%F29:&\S/&QB/JZM8@L@$D0DBVX%( JL>V!8J
M;I1 5%A(H26*8:D(\Q @ZQ3:4H70&D3NJ5D9(KR#X1:*91T80IW>F4EJ9?8$
M5R.ZXFK&D('>8VT0I\AQ*03W >,YT4!; O>M^)Q<*S,(>$>TFJZ>=)J4OK8Q
M)!"R@@0J&5"&*!7[%7FFE!;2 >L)$910O:52=L< "=MWI-..@"!A0\*&0TIM
M):P*/8 (R-CX5&I%*2=64F^QLT@Y:"'&>P\]V'?7H6W7NL(=S,XX8S?!R@G!
MBJAT#B$%((0J2"FDP ?= P&/).#6<4)QH]C-N<'*[NIQT YG;5;:3 "3 &8_
M-@T%%;X@!85G@"JK&=78"N2I<%(H'XP:A+=_OK._9F80D@YE)]$\_23KWZ9N
M9BVQ.ZJI$P(@#!FU(FH4""DEG/#4.^*T\5#L6YTXR&YFF.RZ*\AA'H0D%2 !
M2@$HI')[.*6)1)Q#+15UW@JBO3%"88 @-W3O;H]#*-7[W!FJ[+!6W18)61*R
M'#*RO.#ZH+4ZOT@B!+26Q&A/<3!+ (&:.&LA8<[QO4/+ONL [\,KFOH%)5 Z
M/U 2E;Z#C#':>0V8XE2"H/0 ;9!60A/#B9>G $K'ZU--\)3@Z?3@Z7ET8J!"
M)RZ-X9@S30BFS@1U"1/HC2<:*LO!5KVY;3A:&.P(3L_>'#I)=^[9MC-[@7U1
MQ;Y$:&8@@EQA11V&0E)#/7/$HW#1-5K#OZX\^K%[7WD'BI,XI4D2^XBX]@6;
M@-7:D<63$V><DU(R2C22SG&#&/1 "^,$/6RVW6GSXE89.450)/;?D]"NNRD-
MP9(AKJ5"5'NMN928(!/K!A!I&D>J;7/_OMV0SS \;[-5>1+;B6\W%]NU=F36
M!7'$A)#2,XJ]%@1RXI4"6BE+D#H&QMVA\&XS^R))[H0 ^Y'<O-:-C&!&F42
M4:JI%DICB#0#1%+H';"- \:W $ ;AB_M$'82$O2@^A:D]B6I14W:X[3':8_3
M'J<]/JNYGN4>'Y3RM:L-3NW$'K03$XDR7L?ZNVD,LE[<P>GW&GO#NB0".CP"
MVF_GH40\1TT\!]C?+%'4:5%4PJ=$36M34^JIELH;OV:JQQ]3CD&MIQK!5GN&
MF3)"4,^%IM9I'/X&G"CI&T&I[<24BT/O';2MGFJ =!AJ,TKN,$/<S\#ED'#Q
M]'"QUE,-<8(\T)P9BBE&3@$. >5&4>2) _Y,<7'K)1-$P$>6\#'A8\+'P\/'
M6DLU( 1QS%."F:!*.^F95D@1Q#F3U.\='U-+M02,"1@3,.X&&&LMU8##3F&H
M'4*&0J45MX)9AKG1#,%MU> [$F!,+=421":(/$>(A+66:HH3X17R3@;=43NO
MO,!!:_04.N(E;&34M@Z1^VJI!G$'D2U4Q#DPA#J](Y/44NT)KJZU5)-$&T@,
M(@IHRIR6$,J8,0L8\HSO7_$YN99J0@0T:;.<3E)I4@;>QHA0ZZBF)4'($H6X
M]=0B+52PA""3@ @FG-U2=Y-C0(1==%2#K=8T3]B0L&'3_'P,:QW5@ *&"".I
M8XA*@!0BF!$3P,%*J*#9-SCLN_71]FL'4]&F\M#DJ4V(,R7])UAY/:S4.JHA
MKJ&#7&D%&$6":4V-XA10B!#R?DLU,H\'5G974@1W))4)8!+ ' ' /(\OJ-91
M33-%@;.">N*HA$)JY)#66DI,':)Z/[[+G714D[0CR$ET<#_)"KRIH5I+W%YK
MJ!:;M7H,+7$:4F:MLB@V1"(2,BNI.EB?YGZ#G"7J",;/OLYWT@ 2H!2 4FNH
MIG!4'&Q0&())XC%7%%G..00">2? EKH>[0I0MM]0#7<X:].H2,B2D.60D>4%
MSP>J52JFD'I'H;?. RHX%T@X0S62WD'-$=LWM.R[DO$^G**I8U$"I?,#I5I#
M-8J$%M!0CARBS"D).6/6,Z^0PYR24P"EXW6I)GA*\'1Z\/0\.N%:0S7+M4'"
M:NR\H,Y*X9"FV#I'J86:;C40M8T2TD!V@-Q"-OF1F4,GZ<Y-#=4>9]]:0S5N
M%<7* L4%HT80R0'"5@#-N9:"P/4JO!^Y]U5T,$Y!H2<FL ^>:5\P"7"MGQI
MQ@A#M(4"T& +2"4@E]A R)6@NF$2'!;7[D[9)QW::JY(BI]([+\O]J^Y*8VP
MT$FA@=..:HB$QMHQ$9C808J;;LJVV?\8W) (MMD8)C%^8OP]*>LU3R!A!D/'
MB8("4NNU (I9PJVWFF%"CX+O=W"^F7(V$@L?$@L34.^$S!E#"B%@#274:  0
MY<ARY 5CFVGN;;C#.@*TZ1T_3W]6:N"2FO2D/4Y[G/8X[7':X[3'Y[;'!Z5\
M'<H&GW-CB-2G)A%0:IN5B&<_Q)/:9B6*VC)%)7Q*U+0V-:W?-NL(8_)B7.=L
MFG6GV?BR:L);TM"B$Z_<$2/M9L);*EI[0.<;#%>ENXUAB (#K/*>(BVE]$X*
M23CE "#>.*(LR>'!D<:'2 3_PD<;/T@QZ<A6 X_2,>01N:,2KK2$*[2J=\V-
MP%1I:(UWU'&MG/+86JZ@-P%8&G4P]XLKVZ]-*3KP-.K()(!) +.WH$K&9!5<
MY9B!SG()J*((&"$4H3!\4$A3*!M5J39%F&,(HJ2H T2;K>12'&4"IP1.K]-^
M9$W[T4PY HGDB%#DA(3264THP4II01I)EH> 3<?5IRCI/PEBS@YB.*C4'V6
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
M>5H6*C\\3?39AO.5(^OAU%S$%$2)@7_CN(5]RV.KBLWI' 2[:)FIBC6L+!4
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
M-)3%9"4U U9CP<1+7;V U 8--1R8@T)A;0PLUE![&HJ!5"\@M4%##6;F:,S
MJA>PF@JF9ME0+723_57X(H3?T5'F+-:N[T8Q!FS<GKF"5@>\95-SPM2^K$>K
M 5.C(MTZ *0V:"C8BX[9TJL9L)H*ID&1=!8&$FNHAT ULLP)$V+6#%A-!9/%
M'-'U E(;--1D8LZ&C7)R= !83063W:BEKH7>LC]%))QPOB)WV4+<"B_8K(4?
MLZ_LA8$_,X=C]I6Q%JT$3+P<UPM(K=!0MCD=LXNC7L!J+)BX#%:]@-0&#34=
MFH-)HS80'0!64\'$-E3-@-0&#34>FI,Q$XG6"UA-!9/=*'=!"WUEE^L .O!O
M)W8#7_G+-J&8N_1%=ZL7C,QA(1U76\[XKNO !F.Q5;4+.H##;NC'::$"@(Q+
MUH^58Y%QV"@<=D$_6J @"Y%L,#!90;*"[#8..Z$@QZ8UXIU-LX#95C"V2D&V
MICI@L$=*WEUU.9Z:5J$DK]K"E-5E8\$XXHU-=:<YU4[- YWL@IJ<CLW1J$A8
M%J.3U63U244,Q$8!L0L:TIJ-S$&A9%Q&)JO(RBU)]@ U"XC=4)%3<V@7J;C)
MR&0567VX;9N 6,0Y6>\ RK1THNO/@[4P?C+>>D$4O6MO!+AEFV!&-BEPM^OZ
MK\Y@XBRZ>@&I#1KJK34VQ[,B*^?^9)3I5:4KS9$5I>UX;"X&BRR1C+^ZX:\-
M^G P8F:6V@&KJ6!BBZUF0&J%AC*G?29FJ1>NFHJE1BUT+<PI_M6/12BB6,?M
MM5=KO9VPD<^J[JR;3(9?"^#7#ETX*')FRF"L&Q@;"T#6A6V 7RMTH6T.["+I
M&@S'NL&QL1!D;=@&^+5$&UJC(LX]AF/=X-A4"/[G?TQMRR[2*78,OH!C4(;*
MM5?CV>:DS]R[K+HJP1+CJ%8X:H-^&G,P2,U0U50D,8[JA:,V:*>A.;"88+Y>
MN&HJEE@_U0M';=!/ECD<LE5>+UPU%4OLF*J#8^I+#&.@O%*FX8NXI/)J<KZQ
M.9@R@U*+E%^#L<@T-<W"81?TXXB)09H%RK8"L;CER&AD%?FR)N1P/&5<-@J7
M;<4B<V8W"X==T(]<.:UAH&PK$%MH0K:/8.[7/*V<<2V602@TVUSL_"A=%Z/(
M:"@ X!7/F/V*U_:^.1J7J$7PS,:S(NWL*8U5Q.G#0*J!F=A4W88,=A.KB'+;
MGZD7ZS)G5'17)3*]73OPUWI-.AR8,[L$B39;B:P2G\J+S59BK8#4>MTV,*TI
M;X ;A,C&JK8F:;86!BC^$0:W;N0&OK$,0O0%7@M?+-W86(;!^EV5SL &N[-M
M<SKATJ2L$.MZKLPXJH&IUV#]]G9F]@LE[CZUS^R5J0N<FZH6WQ:)^V+XU0U^
M7="F W-H<Y1BLW#95+78J.US!W#4!?WVUNJ;PT(GR&PN-@W/3=6+;T\6X' ^
M^+4O(O%W$3^MV.TSM,P M,PBV%Y[HI1NK4$<R^N7'(N:GT=9$W,\*Y\]?F
M^,2JCDM+C62X8B"7K[K^P&@T+31/XN,-"T"=!8 7L:J,4EC$1N7S!ELD_[RK
MJK7D5PU_AGX&^KSJU1K[O.I5U/=AWQS.RG/;\-:-9?C,6[?R$1(M6K]XZ]8
M >!%K"K9'Y@C7L18AAN_B+'[\4EK&)VM_10[T,OD>_HWTRK/]<7%2E"?+;O_
MYN?CS9P]H95[E_^__/_RK:2F&7/A>6IH__*J_XH^PU5S_?G N[ZY:Q$9OXL[
MX\]@[?@_&_N#F3]3O',7\>K]8"#E50'F.4>0KQX>M?3]4WA]3JYF\IU/';:I
M"D]XEE<)ST@?:>'Q>9T^;U[EY5<_YMXV<F^%$2P-9QU <_[MQ)B"X?@+8R$V
MH9B[\HMH%=SYANL;P4:$\)5_8X@?&^%',(77 G1E[S'L,DZ.XL2N.4Z^[,^Y
MZP-T%@*>$<R_7UP[D<"0HS7^*@&CKC2<".;+ X!$QEN 3[P*MA&@*WKW_C'
M/-3!W*#W8=#W,9&Y?>]J&A_7A[5=?LX^WP_"-8Q!=MVP^G):*X/P3FLE8">3
MWLR>C:>3T1N]),UAY)Q-)-[K/_9F-@5_$O!EC5\=![M\U6CP)B,:^=^LXS_-
M"MU5[*=NO^MQ-?6"YN_+&CF/A"M.ZA2N.!=8SK.B :"/=U+)7 ?> I[S;14*
M8?P&/ZPBXPKTT4*-$6Z&Y)]?Q286ZVL1&H.^V<W]43>Q\3NL2>6@T5TE,C@#
M4/8'I-B^\J5Q9?>M,H7*3S8DYU(RC)T'L5,F^ZT-:U ]X-%-[<$(J <"#NF
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
M8-:9PKLL)I%@UIDN:PQFG6&%P:PSS#K#I LG4B$,CRZ2+G2@?XQP5H ,#U:
M-<S*K;4]V/29;3MR>2Y;U;]ND2%T:4)9.!O?/Y[+]O2O6XJV%:PS232'.!3-
MP<FLSVI\U9P(5JN"?E_]\JZ;:I&EYRS2,QBS]+#TG ^ 11@YZ@R_CB9HL/8^
M"_>".;#;QK_ \L/R<SKYL49ESB19?KHG/]5"L,R19PW1Q^0YG4BS?EN$T;2V
ML#W4PZ[:\8Q7QBOCM9Y];7O_6/>P[F&\GANO__D?4]NRRZB@1H"6,=ONOC*1
MSG[8 FQ5UPZ\= %_>([D+0%$^)$;Q?#.A.1%TK74CV_E88:5?8*5GK$W L5>
M[?J2.*@@[5!QVAZ['&V/'/9RW#W%&7ODV[,P*L.@='8L?2L\A.7@8T@^H#R.
MU9R6&=!63JQ\QG,GUW"C?2XF!X==3IR^0RR7DN\IG9#0B841R)^AV1/CLS-W
M/3>^1W:HK1>[R-H4!FNZ8/=Y5]LP6" G3FA\P*__A(>9!C3J?W[]\.7/YQ J
MG7:A*O6V?6N,OCG"G_2K#S/)]$E,GU33![;U74R?Q&0H3)]4>&_-;"A,G]1E
MC<'T2:PPF#Z)Z9.8/>1$*H3AT47VD [TCQ'."I#AP0JPANGEM;8'FSZS;4<N
MSV6K^M<M5H\N32@+9^/[QW/9GOYU2]&VTKY-@CO< \$=G!']K,97FXYJFY-^
M$4:.JL;VJ$8X$*#4%87'@G &01B/BZ3ML!BT00RJ1=*@WS*&B8YFSK :/H/P
M#,V!-6%%S(+0=4&PS.&P"-,7"T(;!*%B+,TZ8)$48!VR^W5VF\B/> ^S$,G>
MMXKY\.#T=E.OMA.MK:<!8;2VOJ]M[Q]K'M8\C-;SHI7YAQBS+>AK(?ZA]/&-
MIAN2Q_K-XMJQ>_UR7#N&XY=X^:SDRRO@@Y&L3]B+5C+#F$C(LI'T+=[]8P1
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
M<V S07*]]"2+PED8G<=F?VPU212:OT9<'MGIM3??'13N=+;KCZHURCJ@<-L
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
M;88\&RO,$O>%0A2]C5'JB?-"_%6VRE238_K*I)R]AX\)H4VELP6'947^_9,
MJ04H1BNJ>1>L#3[6"0=(QS\E>&O3]%JQW<V(*T3A860\$-B&;,4/,4\]=07D
M;0VB"S:9!BLY:QY*JB92QQU)[VSB.)(S$:'BH)M(,6DH7#!9)S2X]V!JT?C9
MYS_1;?<AW'4,5X^X"M 6AJMFZ@P;##M,]^F>YY%?&JZ:Q.M06L)=)UG.*=7B
M$ZRKZ=U*M=&[>[N)E$1IM98$FT0%8D"#HYDOOT3ZR&24Y>F(71@_ANFW7NMW
M;.DZ>?]>1NORYCBS@KSC%0QF[M+H&0 >$ S<KL[^D;Z"C=(<^C&U6[X46+F(
MP)FT' XH?&M?MCMK$S#!79"LQUZFN5WRS?E']!NZ*08'J;ICX1#]3-'ACE,8
MMM4I/*#:V*<3.0,+&;VY5N_#F\<W:S8$0> 2=E:L[QRE#24Y\;4[B_7>53+B
M- LB@JK:EJZ =9B*P 0:M&ISJX=X,*ZZQ)M5 FD0_\)W4FGD"E*(=P4&BU6'
M%'D=ZZ>C,C52;O0]3J_L>98YYP2144I*OF^$>NS*4&NGV@ERHH<ASXYJ6#<U
M%&Z5( 61"=2T7GP"/?<E-3C1)0;F3I4NG\;ME)TU,6P(N.]DQ^O=8B])C9V*
M)2&SX^L_W8.77#[KN\)9!J>&[NL!(RGXX2E5R=HSW%PEH.L(S(. K2#CZ;PY
M/X*(4?]&XX0B!^0]V<IWO]QMGM@(' >$\+E6%'+D88$'$X8--M />#3Y:,6J
M7"0Y^ 1$GY+DQA:!$*B,(MZF^*.D(X\.!\9PQ1$6_TXX?&OR7#&@^BN"E,&9
M,R(^#P3#\-[2.!K":#+D)- ?4ZF"R05'DW&0@E*@"4Z@%C>W!.RYYE1J6^C'
M@EU**K)JZ5ZRQV)1;.&$@7-:TKE/;Y^)QTM6DS":M,4XN2HK?@ HM!K?B&[L
M7HN2MLLC!$^9#/!K8XO*KPUGH4@C.><7+N^LEZXVQ4S'<IB4;<,,#2P PBI%
MZ"1;E*Y45OW%Z;O1FRM#BW(MP'O"P9)LQIQ^]NP#?HQ=(G82$ <E\0C$<NV@
MWF]G) JPW0PC 3!H@*K=E=]XX#C\Z2>S$(1=87(6*'^</L\#)0-0S^(4.X#9
M"'Q3F PP^.G7$N[HRI^&T)B AG!U'IY^J80=SG!GTL#K5XP,<W/"T8M"ZK#P
MGP6(VDC$U2IX6^XNX3BI%RPESD(I1=H(=(2#39(B1+B<\VVTQ[;H7?=TBM[7
MKJ06YC1?8#$_)0"OX*Q$**^>RR0SX0 QZ$<1W2L32P;2D9OI4N%17:*F*T>?
M!# W0O4YJ'87(+1'J_@@</HE((,-@W]A]]:U^!@V.(@160D8!F'"%5:O=:()
MB-(->9_!Z\$%1998IUISRQI.O,K*W+E?>,4%Z-7Y%(^8,]JTQB8><9Q4;0WW
MNCC[];2;![00=;J[@$6]\ZL!]3V6)XHQ@;>)86,UA#0V22K)1!#J:0E[L:W)
M/$+H-&I,?5L62#I2,(/$<HZ"65CYI(3,R"CPN:I]UKP1C%#4\>5"?T6*K?LS
MJVOK]G(G12L(CL0);1,&M,*F*&";RUF(7XTDA00&*U.7Y9GP9/@!LT-KTE\3
M'AJCZY2L4DP!&P%R<\JE$O# 919H,JCI%OPYM?ARBRS8K CI+P<GNWM*EK5I
ME:6/1#ORWK.#JR"J@(PV0S^J@O+7]HO3$&[!!?C$/]2H%G2;@JK,X02EN 4]
MUU+&<8SJAD>+U2 @= 1!IXIW(UVO2_IX%,XCTW^_PKG8(B&-8HCZ%[(G]/_=
M_O<T_38=AT;8HY1T%61/A)"#$%[AH/,*5(K B ]Q+JT5,Z]0B8T<L2@%#(3X
M+KD&*=0*,]26'H8='G/X?82J@]S[Q;J9]H8"=F#;M%3ODS.YWEC]1S^V3#0*
M% K!^(:SJ.BC;A"Z5R&#G3VJLDO'7&&/"M[ WST/1H]0T2*AJ@L\1%#CM:SN
M6#QZP@GR!AI^I;VN7G$<+@#LX!Q$C4L0D' "8Z$=96]##6[(GJ$+YP;8CTS7
M 6:AG)QB!M+2^*X*S0-_7X 3+C25'&%R9V*(;.'AX#4X1/+]$02! ;-J(;I-
M]9H>UWV+/2BEVQAEDK*2H!K/[J1B 60QS<9C&R?T@WW>HMQF.=A=1(@T21;M
M!++]R(UV/R#I(G:MJ*L\?_4>>:J/_(#1/AX]'DX%6GY)PZ4L*,^TC\1D9W&W
MCT))I2',:"[$VP@^(B(S9 BC])!XFN4< ^U-SQU++7W4(7O?86".@KC[+_S0
M]%N*M=O7^4<7E%"Z[**-_BHHTM\,,J?#3OABGB<,1R"6)"/5#L>LX.8V/5&/
M[GR@+@M/*-J8!$N*%O?!05<F_)#I7=_DX/#.KX)R3%,<A$"5(H"WP/(1+&62
M-<68V9%R2 OX$@L"TB7GG[W'W>@4#FT+Q5#5A8 ,,B12EYB1_2/UO$SV!X,0
MA2'* ,?C33_J/\7XS9,L]5!PH?VSNPS1&+8=7^X9*,YV0GRW;RXEER6&7H2Q
ML1O"E4I>'-2L<'D15.DN;]'G I.=55 P#--<8:K5)8W\R!B<16_+BO*8\]Q8
MKXCED%(E)#EP;)2CC"32HMB[XULUJ-/7%X16)HL+\Q\2;>U#2Z.0US_BD9'C
M27J6S)&B5$IFKGA+P?U NAFRC<\U&(_8Y0J;!&'<(WX<7*Z/A@/W\4A(O\ ^
M.,3I^8-!G+X*<@_+- X5LM0K3Q1]6/IF%9A/18G-L8X,\A'U3JN!WQN0\^J3
ME*BM! 'BC?QHWGMP(WXQG[-1*9B7S2LL WK?9W_K>__UVVE3QJK7N]YKP/-J
M0P#7_9W]%SNCJYV]O9/](T7TZ'3A.>J T4MX6H9"++3D\5@GI_-2<I8*D@?>
MRD7V-)&%K_IKF]?F%H#*)63P27QX?!*?[!\+E/[XX"3>.SFPJ05BD.#C'&YD
M<9=L&P<CE1?HCM\#9O8"+_W3WLX!O)%%879N:-]_&69N"YG87#_I1VCBS1$W
ML@JF^<780KATA\P8'KV%?ARIH=>=DNYFQ&/MDF*IEB@!.3QTCWXL4Y@H.- ^
MQW)"(>=!6:T8A@6SGQLD%8 I 7%#.[F[4<_0LZ>7>47\*F B803'EW0"PHO1
M]1U*_.N=@[V#G;-_[>";[>P=G#S?_U[>^Y<*#]W/$04,3$7G,X(O0@CPE#**
MMMQ@W((+>EV852\C]P[H[V!3S9$*!$]F_"G22L;XI<9N]]W,PUKK;(LG3-4]
MB=3$N(I4"]^D%)7:$9HJP/<7- 0ASY:A-@QA\5P_:^83'PNRW2!X:L&%< 2B
M<;"AP"4H82A*75\UELB5"'Y:4ALN%" _].L!*\-(."S^0[:'$4VX0\%3((?'
M2--T /MMJN0].+T=()WBZ"V@[K&;' ]Y0#.VS2)I?,.-L?7Z 8F2-2'3'RY_
M2$A8A5)X ?^0H%K_,;L^@?8.X09E5M^!S*!SU*XR0=<-?=/#]OTN'+?Z"L%A
M^Y(.V_VCYX<B\3*LK1Z22V4LQ_'QRX/XX.B%/13Y]+!<6S**SI@X(YCTEB,L
M5R/$-YZ*'\1>.%RCW/2D]8IRPB*&<4AY3ZPN6$J%"BU6!<O=;6PAH3THQ;7!
MW]<2B@,U*)\:V%B4[%1^?U:L;O!T-'MPR*Q*=SB"_EO!$<9?!3$6$CY();!]
M-P<,S#K(P.6A6CCGZ2LU3]#*=Y-BU,>[K#),K4U$5KI@23>AJVJOZ%"Q24Z'
MN;5@(5L]NH1K=*&@41#-[8%]RG"\<\:B9A^/(GQD>EG :B8C,[!KC#FM;'%L
ML@TDPL"52QYTS0*X.J*R5#*[&L^F088%;V)L&65#9?1LY#]GH&D/C*VDZ(.[
M\[U@USJU6T\<O(:FDB#.' 0-ZT$M)G6$X"(BL0*Q  O:!HDD #7DT&\(TB\8
MD89-6UR>U\]+,A9"<R\NCDS93(TREAC<P["Y ZPY/-MICD[U9-H%IG6><NL5
MY0UKN6N";CFT*[G*HBLWW3%J9)2"SOA(@D5^ 8[Q(P4U<TF?-TY6XP#!F!1R
MY\+>43N"%K@//:8Y\7%%'=BH-X5!!=NH&)&9WZ* :2-K#]0W)E:F=0UNC@_/
M7N\=OCXX>/GVQ='!BY>G+_?/WAP?'[XX>W6Z=[3W\D_%)W:Z-4:W+=T(&^I&
M;T_/+CY\/-_2+;_ ]/B6]%R?G_3!Q_D2]X15< 5B$A%7AQWB8)/_?V6+O3P%
MA4S((-C2E>'65APAJ3_QUD.0*^NH$* "&JJ\IH"/GYU1]*UKHH*G>:+M;2CL
M\7_,(@Y/8J9V5!EOT>C8W]OY/Q]S2#5X=,-Y>PDOB88Y@7YMQN3<Q^RFKIV,
MHUJS,,[S-V><[!.UYA C_*[:?.M+U&5O9ZYX15\]81CFXA<^'$A%<N C21F\
ML@HO3';,TX8+W^GIE\GHTX0LN)T1F('5C_\UIO_KU3.TH!]=PA>WQBO=&I18
M8,ZZQ3"52U,9:)6>R<6Y_+?=P?VB3KM(6W)+[1O:Y(Y\WR]^L!=2 ^%$[FF3
MN>CS$U^_,829,9^).A>WC=>?F(;@L/H$$UK"\VL410HPV$)!SX2V&&^^C3;:
M TC#EFGGW9*Z#J:RN#Z?$$$GL*;"UC%)\],XFG!9:(*$.3'#3L<(&Z0Z$[ !
M!84A5]/*ZL)3CRNOFWM"/:P-9PC$ZO-'H0U7.Y@.\8*C6?:9#>=K]B%C13YR
M%0$'YKS?XFO,X2]J",9VJB;SEZU/$2$49[",:R&C9GU-V3?;>M+?)3S>5=TJ
MX=Z$$5&4Y9?+-;_^JL.#Y5W$.B0EVHW>RBIHW38O:M\H!5HA),P^]>CR&OWX
MD)N'JSE'L/1S-$Z*R?\\VWM&?\-5(_V[YPD7&9:!81;J8PG.R$^1>]C^'C^M
MJ> _J?[X.DN;Z8_/3V 3HF_1I/BE_.,'NC2X'.NXLE&2BRYOROFS+YD;>9L=
M/ -XYW_Q;%$=\(N?.M $'O?J4?YTPS"W?#J2-*_HL=PT8'^VC494ZG+<(.";
M58A 9;@,(DG..<"C(1DTY5H\G:J4?V+W-JF$ODFA-?R!GO;0]L$@U$];J%&*
MM?LOM1^2QMW&NA/4'TQ<D!'')"4^7U+L?E)Q::1V2*2" VD(D#@.S=J/5 UB
M/8CU5UW2<<=\2(GCPK?6Q%ZH.9N0$P'?6!KLK#"[!ID=9/8K+JG7_ 2-9A32
MRX64#4OQK&$O=<8YX"MC+Q2&HT%"!PF]/V-!BQLQMLAMB@A @DCE[ I^U5^;
M9\'KY QSP6$L'C&UJ<IS287-.0X[*.1!W!_,X5-Q%X?/>FG@]Z48^NA$#6&U
M6@P[H/$[A8'M_+LEVR(L$*62V#DF[NL6&>HR4WCDZ#:JB$T!R6ZYE: _>&7!
MT5,E3QVV[C>Y=9ML9@$_S'C/4<N&-YKZI%C5;4^4V&U#\ 7:^01),&NQP\0[
M4/M+&VE2;!0AZM))%&_H73,<4H.DWX_7$'!J<6*7O0._/6(S+6L_'C^(Z2"F
M]VQ+89H&&V-B@R/B(#2CA'KV2C"= HX34R#_).6IX+^H'>JZ8EA0NU2-AW?G
MWS:&5+'<=I#O0;[OSS76FD?!$X8MTUTN&U.J5&GG\.ZU8Q:TS@9L!RTTW*H8
M!XM#$C$(]B#8*^T+J@-J*F;F9(O"%VU4M@'%%#9#&H^Y*;,I!+6.2/L9DR]9
M6WO0S8,(?TT1UH YPB"=O*+/MG!,@IF@[]#9Z[APW,&;JJK&AAE>X2+S.:N9
M9GRPH@=)OI<EI9+K "76&\Y @N"9,&K9> 97 M4(L:X:)0[GMA5B+U/7'B_\
M05?N$+%_:CC4GTI$DE*E!;Q<WV\'&V78%O>Z+<">INZ4V!4(4Z%(B@G""(LZ
M\V#Y E%<Q );H7\B'Y_8[7&DP?J2(R,@U6'TWPL3^N#3L@Y G_H<H;!PL1G;
M\93^:"^Y:*&RM:SV^[9P] 1I>5T@]7K,X4?:N<,I,VRGKQVKF2%KB1+_2QTX
MN:MIAMFM]5L +DR*KK^[M&\J*E7T,6*QYI0%Z&V(/H*QVI8R/[:'GGH=#AA-
M+7P6^+E7%ZA>]K!MAFUS?R%.+LZ"4RE?*#)R4I77<!CAB905SG]0[X*Q$#6H
M_!DV9AQ1]).J5"ZK,DD'\1W$]WX"/<RSP=2KS"1PG\C(P>(?A/7FD$Z>HW9U
M]CDWJ,=EK0G;2]0?J\%GKLJ"B'>45F;0L8/8?F43H6XJ4TR:*0OMA/K^Q1&W
MTI0.R).\O(1_(EUA.4.IQ$\'R1PD\^M*IG*EC%$:6VS^F&9U4A-UBT8/P2-K
MIO]NDT_H 4Z1/'J4%(8X!\@IG)?7QL8I8JRU+5-?VXZ2!NY8E?-I-HHP,\^A
M1ECY'2(FLF$;?2 \O2JKK*;V);(QJ&*5=XYNDE%,.2F:1+%-0@*$+D'+EVV@
M[6^8+UG;;9=6OV:PJO!J&2:6TDIB344K_Q6R%B!;9TNTO;>BRXBCA>/R0+X?
M@G"4!3/.207R3E/NR#_Y<PJYP?,DD+VZXA>+*@MB*@PIR:7H#"XDHH]B9 )2
M$1R()1;ANX^8U$=P)]@<./VCI1ZT;UZ]NWA]JAY;IT2Z,%I&C6/1@5R9=0,Y
M-XR'WQ8!Y?NRV/G[Z>FOT2\FJ3$@LZT;;]AIH3:V&?"[QLRB@]WHV69W^L7R
M+;G>MBQ_MH4S59AGM!AO+=?)F6YUNN:C6Z\/5G0V9.!\QIW(=!MXY(78S,4K
MB>^*#SGO*&<E##'/K+1VKT,V'(-\F,2C]4/T75[6]??2M!&;N?+>H#.6%GW&
MB\[A,*4^W>SMN($TQ2! #VW8(V,&'TSA=" "ZLWN85MKL#;0_AH;#@C?9[.?
M(E'VAOWR!N*6+R9N$68\U,TU;(E$4B6B=VUI\;6[#/GSI,Q^N>!8?N?%WI[L
MHFSWT%^Y2K0$5-UM/L\WDWM398:H>Y'1DAJ%%(VN!'>FJ4M^1$#R(5D"S-H%
M20+N<4S)9SQ"LS(E;0M^PBYQ)NEYK>5G0O.Y:8.@O9/=EW?N'DA=85$D-QS%
M\X.]W:.[C^*^-9Y6_&UA'0[W7N[NWW$&[G80/L;C;]-UV5P2#U_LWWD_?'OK
ML*$9LAO]OMDLK%'7:4G'(+,Q,99^2JRL-=BB>1*<G:1+G3<"JK1><HG$-^L@
MD]7=(<.W6 A0R./CPH\+ EKP?6_RRMRM [?HW7B9&AF[OY$EP._H"+KTU;#K
M:HF'RR5E($R4ECF\N312$8YY].W0.K H)SE++-D7#<YZ#_K"S$J%=9GHW17I
M$A5;0%LU6!<WB>N'/A'0R4X- @IB)NZ"%9R@%=)PRVB62"^A*D5\3 <JIA]=
M O;$*)L3]H!,"NLGLKCL1A>K?^R9*>5E+HB!6H2(^3W)]RJ8"UD9D-$>1;9Y
MS]#LZX'\!7QC0XCVP4*T:Z3W2<1NK;[DH%;.,CS-Y@)^LT"#]>DPF$9&TZRZ
M:DB./4WY?B)B;'NEA_!(ZD)& CHU^?R&AIAV*Y!CPAAH-$4SYS96ANI3X(@@
M"XG85W/#3JK#K?%O1L@>NH/<)$[38W7M@'<8]L8]JWAKL?0H^%YF$I=S^V06
MS#>2#4I\$-2ONZ3PFC'6"%HV*"6(9'YCIHE$F*-X@G59%"8?A'(0RJ^XI'RL
MDYJD;F,6;.."SK>%V#PXR]*+@65IV%>/9%_YS&<9-@]TO8'%]*;X3#K+"FS&
M21@)OSN)='>M=#O: BCX\<BDB&J0+F?$IO#D(#SWE+U#G<:L<L&"$#V_D(>N
M**3I.929VUG85R0NX*]?-):6G;Z%F:#C1LPK57G=Z=WUN^ETV4 XQ*3(A!^2
M&2^2FO!:M@,9]Q%SF25^&>XR".^"EBSR1\($NL9C02#P$EY@G#4.S@1N7UL5
MTLJP-L$=I85 CMBUF.%H"YTH;G%8PW<8XJ-G7FLOA+!SAW3EP9H-Z<O3%U%_
MW/T['B)"W)\"Z$9H@TAK/QR@23X97(7$!OY9JF$1$*+6%MR? IM+RMHN%8])
M%UH6"VG"X<)G0?^-3B.8&E:Y'B_\P 7WE@M#%1LFMB3 L>&OMYR!DM:4,VY6
M:4,NN,ML!>U2P:SY;$;4I+S#4S;/DT+P=?-2M9A/< P7<;VAO]>D*XO$/)>S
M.)R_T>*JQ'89T4I<E\]YLAF<K[,=^;*;03N*&'$ #KNB53+/4NH?K0A+FWKD
MK6Y[)[EF RYO(Y+3:5&&'603;BZ/F:0^97#IZP\K;5U1\^05^5F]MD&Z4S&S
MF:8H=H$@CJ;84YLJI)(4-@"1ESU9X;E?\T1/<5B-#368U]2GS?,=! -%!BS.
M<F%@0>Z .SG:.]X4^D)2L]F/7\.^H!<ZW(\W?/S= $?[\=[SPP=X\2VC*SXX
M^V#+9]PT(7TQTF8GJ&%\ZYJ^BQ&GYF'>:@Y\R1''Z@T?&R_Y0)[7L^00,>Y>
M.\V2 >TL_'%;T?=>2 /\K(HZ==G^C]^BT2'TCG$W,Q1'4Y.D(\M6T$\V<+F0
MYC69S="[7C2[T1DH*"[%=B4FDP1\%-<SF593+C'E! ZYJ51HIUF-@4QT76"
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
M\B;L)U,8(L-I<,"C4A\M\,>*Z<_4 @<G(N4&!4%3 ]TQL$CP6K/Z>[8MN$G
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
M?D[\8+.CA4H25,-O^<A&%D,Y^%0Z+58:C+E)E<R4'8_]'C9%>ZIK8Q_E4P=
M:U.DQ%_<:20."B\O,[$95.M>M3G*NS/WQL$C.Y6?^KA=9K3-_HV.4RM:5((-
M*\#UJ&:3RQ+12@XLS?VSQYA]X#@Y/L3N0#H),"0NC)%X0["^LAPT<%N,B!A1
M3-)$6AF#/^071/85/2""5YJ[LN'0N%?A<2++-7,@VJ2GI*BX+%9/*H*&2-0>
M,Q(2#>+EX^7GD \[KCZIJ751/&[2VD'?4=6!RLO80Q, +=I^/JN[>)SB@%I)
MX,?+O*^#D4AE$;P FV!%R;D'<JP"-'Z@XO"A-F<74V;(VD.V($-3X>1?DK=A
M9)3,/2@IWQZ5:F=F*7JVNZPCA].2+S]?BC0*KL+!JZV&XAW3HSY"*)AF=HEW
M55FO_3PF2=.T;=+RNK!!GM#W]2\7]]:SBA R=6-Q /YF&T4&J/2V4ABP N[X
M]8L#;E$%\ 4E !0XZBYJ;!<T[A9Y=/D2!;DQ;R_Q'!.D+16UX0LMIW(<'>-_
MUW@D4I43^\%!2HTGW65B.S7&.&Q?7S#>D= ''L8 <\->/P$OY"&MNRM0[RD3
M0>C%,G[^4_JU"$6/[\5+K04'CJX+6RT'6CL;6<"/UAAQ &IL3+U\?Y1(;\SL
MHK-ZI6 H6ZFX<A9C=$F2R=SP;=5PY,I#;':YTRG9K'S-RK#L !!ATA_5T:S
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
M3AXDH/WV[D*=OEP!*24R<CY[Q;K@W 7)K#3GLK6XQ,[5@'DY(74V*D5(KL(
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
ME?=J-:&-0T%L2#E"6+,#J!E?*]/@62 &S$1O?/?]R'C9N%'\OV,[<@?%Y"[
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
M7N[;6($KBTF>4=5M1!Q1-NRM$6>7BC$ ^%:@J1@.Z'! [W!+'6$\\R!A3Y&
M]]1-8O_:12920>RM"F>PY(]NH<XTB.M7)ZZ^#Y8RG2G5!2$P#%J[&VM#)A/=
M-A_SA$(P8^-#1/KCB/DA!J4[2/$=;NDD;X'NV;D(:[*OU-?<&3Z3:3S^RB"I
M@Z3>X98ZC>H'8! Q;]T $_G[R+OGX*"0VVYB7(%N/<.AM '&45JVR!DN_+3<
M1!-H;A@S=;2(A*J[2!JHIW%*4<A?=_R,[,+,S=&MSMP,I_YAGWKB:\",)1XM
M(-'AT4=]V*&!V%0T;1U '5S.@ C+E:ZP%,R0P?@OR8?N^,$<Q/AAB[$/%GRU
MGMO@),*U)@-()Z#I!)-3:HZ.+=@@HX.,WJF#U2&"B\.Q?]5H$_#>-0T E,8A
M7.%8F'(\_1*">0TB/(CPW6VI&IQ!\-E4 W(3;7=CD":\Q<H]I \!!1<>J/8
M6JZQ>6>D=6,OAF[$W>'^I+<.<&9M\RWC:F$]HPX:2_V :6>PU-M3UWM*U%+4
MG>I WG53DVM2U=VLJO\^G 6A6\M@T&K[NVM^I%EL@S"^B+!'U$6(3$C]DX3D
MX;E>;M#4=KO;]G"ZW-[>%2*5ZVP?8*E68*EH;09LJEW!IMJQPW^CN]-/\-D-
M(VUGQ0Q&;=,.,'63?(I)-JG*$G<@KK6DQ"J_%U18%/]8X3*+GAV(P9M[>/?B
M-?S&M\14LV.;?-N/\T'XVKB1OP,OT=\TSDI%3[Y%(]-<&K,.MWP-;8W67*<S
MNXTT5'#6@D]H7\->"-JH3ZWM3Q.*;7ZS8?BXC$DC XJ&4(V@-$GK!A3W3(**
M3DNF]+83U'7:DB9,B/6%1NB(\5$QAR0A<C9,RP/("X]UZ\627A2!(%./M%QY
M7GS=_>B%F69%P>X83&3QN "B#\-ZPY 8(T#.T28AI!?,"7@T-\_#J:QI4FAO
MZ^CQOPO\JWUM)B5G>X1J,:N1=+,%HN<3]ST<L#4T#V^=*_NFA.P50(;#$[^@
M,:-WWM&W_SE95%D>P?/#6S"#BB#:)G-K7?P[7)H @!V71^;PQWE2UW1O*XEE
MY+YFK]*8J;5&<?2Q*"\+>*U?(1P^CKE=/JG7K\GA0; FCD/)VG23Y%2] "9#
MYA$$UB->Z6E; $=)MVT99DK4&E\ZIE&Z(O42P80J6_;+9"F8XW#?[H 0VE'\
M)A,'N$^"GXL^!TPI);4K>(35<!R<;0-8'_C1BM$TP_T1?#;> ;3A JZV'[TM
MHM^L3C[D244Z$N\8O:%1]]JP!/8FM!_^-O:AK##2&\%AJ@%W :- Q"5/'&B,
MQQ-@^<0)8/OU8]@WP::;TX07#&EZSA?N,X?IK7)%THC6!D<@9/1-'E+$B6(7
M_Z[PG.B$"'IZ$AUV#E0I$0E(KJE%FNNN9#YBU:46C/007&$%I_%[^L[)#S":
M!P?+BI^;)(T.^6"Y"2,#@UQP#OE[+_3W7EK=1E][3-_S8YPH]6D*\U)ZKJDF
M%2]HB/)6->.-)T51MN@/N.X*<BK)C#,\ UI\_ V-+;F.C)(_8D6A@8DG&&($
M1YXWC]=/J8/!BJ][G!=L?$OD'X7J#!S] N9S\XFXO1-'$UT"\ZKU^5,,W_S)
MY $C!%#LZ@Z'NE4U E%".IKRXZL,!TH_D'18C8('Y 204/;MR;WF$XG"LZY^
M"X1%;47GEF[/[9-X;.S=(5ZS+T[X<D0 09]C^BZ'&W[EPWJ>Z%[=QE1WGHM9
M81/)VC$!K'LO1VKISY*_V"P!M0+CGO9;WO'M?IG5-P/7R+E;;67"8]=QL3V[
M(&7G G*O)1+_MH2AN<H!B,/*#I$0AQ<%L9-W"U^+K!8X_C5'T^PL4F$>@1.<
MND/[XV0J *=5^^B%2_E:7NJ8453PT3J,HD%B"F-84GJOPV>GN6!CHW4\.J%P
MK*IJYS&"6G?4O]=81$<]4;>(2:0NO6:C(U.5,E/=F?RNDHS1=J"1(K0@*ZMZ
M)9(2N'F E,'<6AZ;R[J%PG.5A32MI-FKN0A\#Z;;J@7Q:(,>\Y(]937#A>9E
MJ5UJN('*"7+(CSE$G H&!]U,E\'(^YP@_@Q>"Z6-3@PW"SK)(EC),3.\=\@V
M2-1J&Q5T,'6#I> A[QXJD1'D2B"FIKP)O>L<J7 P>/YHD*#3:].5($FG:CK
M@E>CZFT"[?P0Z =2&3-#%-R<QR-^[B4;D;E?,X? J(C#'9ZQ843<38&[<UL"
M4FK^_$I,'[MLD%(#B)&(V2#^&BVNY 4]FXIH2!6E6E$LDO!!.GBC)^ZU%55>
MO]*1A(5_[YOLRW9(/%_*K[FUVU\K!T5%!>YV1!N4FE&#@B&:/]!$5DC]<H<(
ML$KYJGZ ;N+36=1A]IT_;@/#[4!5WMHCY!!PGF 0\G2[*Z$=Q58WGQ/8[DK_
M=GCT>/_ 6HH\MYN\)5@,<- C\O@8G5-KP<L< 1P8-\(J#Z[8LX:%-X]>N=]B
M1'AN?[#:(?H[9)>6T8ND^(B?/__["R*U58DHT#Y3Q#]Y]^:4/_I&ZG@GC.2&
M60MP4,IQ.R>&23@'4X>;DD3UTFHCL'MPD'+H\0)^KM\7 )A1 ,@CKFW?$UM=
M6E95>6E?=\N%?WITTW5WL.P)DJJ24V06"7'. 1(P)!V!9K9M$! (^WJ2')T>
MJJV0]T0?[.X690'ZOLL15; F^!1;+L631S<6P02-R Y@4V'BZ(UU?5<N^(RH
M\HB;N6<!*0XK*^NY$@Z< 0MN/]\@=!IX(H[<SS28?FV9%GAAO<"98$_J'6-,
M4QO$CC^J<AK]K+['+ 6>2A;]-C3BI77,T<X@U2_X .6V"C!<EB-*C&X+PK5C
MYNB+MRP??R4T 51=+Y%R-,?VA0HZ'Q)%,3FV?[4.BU2Z/+MHR*=..4&*OT(C
MP(F0/@8+[PK-3)(CV7$:UH4YHE?!V,A:A&0.\^1<V@.4J?H& #/WX-<.768/
MN\MLGGS$LEE#R2@WMXJ@>E8NZPGI;W4Z=+G1VP+(WM2])GV89AUD^GX18J#'
M14#X%+E194@K&^8_&F&*@007.FT6C50#6P)O1+;Y07P'\?URXCN!@0DOPH#C
M34#XV ;Z1TOU:4SPTKB%\C HY]?-%2KD1:SNMCETM/M;<(>[3\9IQG)'6^ O
M.IR/X7SLA'IOA32!4$=SX^'BX<^3UCO="H$7"@-EA4X0HW_&ZA2I3D]?4Y 3
MXH/L /[NMD=#AC,QG(EMST0YPDAW-4=O/PIF9$7TY:!XNB#XV*K$+]H*"E=
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
M3$Y35FL=@CAPO6L5(8DQU<3=8R2U5H;P9K%>=81?0G@ W+,LJ>APPQ-[M;0
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
MN&5Y5H(X:@.BS"'2M?2^_<4&E&%T#/GBVJ-/6[1#,SL[E&>UVV/"74]@2OY
M5W  ,;'ZE1Q&B\UN$ QYV>%[TQ*^@/D!NL3<=RO$8/WYS2;\[!".6D*85- K
M&->(W<,YJ@E25-H"P3"&(-[0KA"0E$"1]LBXE^A1C.ERB85V,IG,2_=3F3,B
MM6<XJGA8Y[)&IKDLQ?$'D.*IL_T,UP-&D274ZR:S" W868?^(SGT+TP[U4 N
M+-7+87J%[6_1''KWC#H(J0F-1I-#+5E70ORF'<2Z/I"J\("W"10A$%.I.Y-&
MVF4K+N%<B79A+J\NVKHZ/4K0%1[0+F+R@%8^<Q:0H[O9Q'_DV,60;;[(ZG?9
MT&O44ND%A2FX>EZ05*UGY.+*@:Z]ERYQ!1E1T>^6<GZ/V&0!6;T\UDAHSZ1,
M.P<C-N $?*]8_15(9D!SZSD*Z=U@:H;9D0WI$GN^''5=K1HUR/;<[0W1M-?,
M@J<>PJ2WF.EZ=4,-:P97]Y-#*PP12O8%3I#C,ZRV(E\].Y[O(O>:T>4X$?QN
M%AKP=X3G"_GOA1PIRG&BBH>4:&[\SA?J#)]*=2Y]-*47,C1J*KQ&5[,9<AKU
M[IT2N-)+"TF#W4O3FR(354"D2W"0/*6-*A=Y<*00"#4"@4H!;PY22@&I%1 4
M*+T&;J@8"#0[-(+0IQHL_5G(K4MZ(],^2YN#]'"E[AIB]A5Z/OJ$H+*03K%J
MH6*FM.\>.C?D"8H/T(Q FE/?,6AUP* >)_NVBG/#P+L$H]Z?+S#:.^DM]79'
M-4RZQ? 1>[JS"4NZ%R(FOB,/JB]B,BSI#0=;([XS"2H]I9 EEGM*NN\-Q-()
M8DJPB,(%4*09Z9TVH7CAEHR#LT501QM@$BQGMVB-O+/L"/SB"3(W,V(7:K4'
MN^&RSO8^MV-!*EVOD/I97"_9K)-VJQG0 H*S_(0!"(3,SC0(D)'SX(*1@1MD
M<C9Z^^ZL<T,J5P9X#].X7REUG[#GR79U(Y4@<RPM$$39NB=&*UC8$[N?#(E=
MQ% WHX1E&/S[=HK4;MY6V5Y#EO:(^I,AHM9 L/<IH!V$)!.+RNT.X'+>E4@7
MTK9Z2*=3N)CB 'HY,/*/L6P=&YE 7"S5QN"[6;[\2_A#@VHK7:4P%FSN*NI)
M) \(!%*/"[0'5[)@FIM/?4!+B-5$UBV>(95-A_8-,^]K)2"ZE4&YP/4E'&[G
MPE6ZY=OMW;(PH1N+#93<0?8?N6T\9 B$'VCI#RY<PX4;# ]J,;*/$WXRC!/J
MN$8/QPPW1!H>3>%S3732Y>W+P:8S]@$UT.3]-'*3P&L@LZ^%_6C8$9<V>2\#
MTPU92^$IV]0= V<(["/>MT8?#\G[-KA-VZV9FQ?I[%W_6\/@)6OVWGMZ@P[7
M0&;O7M\:NM>\^?O7DP:G?VM9/"QJ[S^'AM@2$/;.J,'_/T$1[M50BPKR26K5
MJ$F\:<K3WN<.#:/C\"!X^,\ )+4$ZPUJAV)ZR:N/P:HA"FH_SNE+P!LP/F#\
MTABG;U/(7/K@J8-F4]K\.HKVW"O1+DR"Y]'.W V1O0U"UZAV?O7X.HA ]5;K
M&26DE9 5$L(8JWXO301F:) .9@BLB>!H:$@$(Z_O80*81/MZADZ5MZ>"(U,J
MF%#WT\:FZU3OX4:YG?R3^<B]>EZI(\UJG\F=6" VUI\#$&W3QI>IVA[81J;
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
M_^<I&UQ%R9T%6L(/W_T/4$L#!!0    ( )**94_87B:8-B$  +Q7 0 5
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
M'#2"4:8S-=12#F4F@".CY-RWRO/ VM$,/4N 0<=M2/R[MO(!54DV&.$DS83
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
MHQQ+!V;CG*:][/];OHCS;7'U)$+T:?7EO\*4O"P^YK>K<GP=!KXK]RE%WUD
MVBC!C+",>H8 MM(^V!+ -%\EV;F2ZE38IN;8FOW=4.R8KC--F>'"0^D-)] @
M(!EZ-!E\\VF+OT6&=0AM?W'D_UHMEE4]@.WAS_6'].7EK/PQOT].S*OK&->0
M?,S'Q==[[:_1V1N*[O;5F><^^%O *1XL8>TD(;:R?Q6%+4H*B7,E\T"A[XOL
M[V/69+R;X6)_)9%GSV6<4:2#S:$HT8" >*2G"B@KY7GS.5&>.XW:X-1M@O+!
M-,3+VTU*_>G.[K=-1<3<:8DU=4X91"PQC%&  98BEJ:TM7@YK%1$:!D3 I-X
MV$4S#)$$:B.1B;MN TY%K*V,_:F(QR'09RKBHEP^(4#XVTOEAU]EFRLF+LO-
MZK CZW#7HYG@$B,2DR<,\= #+)C<B&^U)\.](*ZA%HND>#1<1H_1;+RU9#/
MQ<XLLKW/9Y(&B5BP?ZW7BG'OI+&53 #J@1;_;*^BU[I.!L[;4/R@T@<'HN_3
MV,D7883!>'H<[L&<DATM,N&54!H10 0S!CJ/*:J612R&5/T[D9Z*+G!I'&WJ
MX#H^(2533 %.,: 2(6P%KD;N DS#V?Q-J]'DT/27'[8>XT)]6:RO!]N;&?;\
MT8Q'1U IH[VEVDI,?*P\NY;(&]#O[0N-DWV:FN8MT>A9OSY L>T&./=C/%O%
M9)1XHCC\_^3SZ,=A"AS36T89-=Z(X.YS*YP!$CA]CXL&AO5ZK7--EC17[7:.
M= A7?VGCB^7EU>]%,7DZ67XJ9I,:$\?AQAD7-LA(N1<:(\$M$7XS.6KH(&V^
MZ=Y9TE#"J20Y/J=G12,V9!AI(0A4!"AJ.774/4J)J1_@5)%2=;59<21.?;%A
M$S2=?W4_XH9 +9MB9YN,:*>A0=AK9#TDC"A**QF%:W'PN+.<KX0S0BI8>LNG
MR6>SN([-)W^,RG_D3T:^+[R[LU&&""&6A@\'>BXH($0:54E)K&R>RM#91)!
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
M%9:I*9$*F]/L9\<*J8M/MV4^FES.GT:$X!XZU.TB8SIX/= B!Y2SD@(H'G+
M+&6@N=_6V3V7W5;Y2P95XQWPY^.I[C"+0UA7JGAVH&K77O@Q?6084,F08IXX
MP"45RND'LP@0W_SVL,YNODQ%@:ZQ.J6E\500NRK#JO<A+Z?%OM+]QW23(8LQ
M"IXS"0AHZ#2"OCJ#:X,!UCP+OK,+,_NP-!+!=4KB_#E?+?))92(]%O#U>1YD
M&8>?GI0JKLFB6GUFE&.(+:-$$HH5IR(X^-5J'/[;/)+?V?V7?5"J"^P:+TYQ
M@,5+?_MI(:7GYWWO[>Y=JU2CSC)$K>?:6X.=U]!;XE@50 J?58M24YU==IET
MN>H#M.[HX:<_ I>O1^77?%WV_&&<]Y'9QDPYT&\6K'K&(5*&( '"BLVU?8@0
M2&A:9/YU=H%FOZQ)"^ C@;HHF'^@L/Q%_G4T^U 6XSR/M?X7IRXR'R\*?#[
M&G7F=S?*F!>&8ZXU4E)08Z'D*GBN#AE&45@!ZG"Y)TD/59O?WB#3,MX&@I2B
M,3:#@38>;21$!/L^\[GV%IQ/H:17>1H)$!EU4W8^#4D^K;XL\G^NPNM<3$&N
M<0IW1XO,$D.Y\$H;)CR@%OJ(L5"<>,\\:'$1:;>9'VUU7'0!3U\NQY;1'DSY
MW-DF8X(@+J&VF@*C!6"2XK6,%%B/H1QFZD@RS1UF0BN<WB8G!I6*,CPJ#(("
M!U,^MSZ?R2 :#H:JA3'>X@0QVD39PA(,@%+-0YG=773>7D_[-=\(F;ZT?G^3
M]N-MS%$A$?C]]L">5N%[0<)2ZR"64AI@N,"@6D0!D8,M49S8)D@'T8FI<' =
MV-LN@QQQ%'.EB1 :4&(-996LC',Q;/L@B1;K,:,57F^;(X.T%X9'C=-0XO=\
M'@^]J/E$36Z""N(]DO'<B_MQ&Y \?*JH5OM,*N>$4&'N!=A9# 4W9B,[)K;%
M%FEG=D4B71;=H]7?7M=R^G4-0D1EM>MRO'V/!RL*$JVT@-8ARKUSW.%*,JE1
M\[V'CFM\)K8N$F!S*JT?KOJTM4'&!3#*TR @,EY*8CF5E71:>SIL0Z*=P@YH
MOQ5";XT'@S06AJ#^TZC]0[Z^[_EQS <-@ATMLE@@$QNFJ"%4,<6QAOP!+MCO
M-1HUZX"U5%31!3"]Q9/RY7*63XY0_(X6F28<&!ML:"XXIMY*0ROY")"N^694
M9[GVB16?!I@NST\]#LV,%OM.#;]^,+-4:^4%<L1* # ,QBNMI. 2-L\,Z+B:
M:R*3+@DJ_>EV[]; OL<SJI %$##.G'5&0 )(M2%++- #O12YK7IV:KDU,F]!
MYX,RUH:@ZD1I8&Y<^-$X8/EN/O[UV^)75>7O_+68K5-RXN_W5W,[HHLLB*$5
M$1A8H,)T9YG55;R+&"$'%)U)HYRB%YP::_]A"*/YY)UYK\;_7$T7]SE>%R8,
M\4-9+//Q4MWDY70\BN-;UZ,;K\K\?;[\G(^OY\6L^!K3:2[,?I9T\*K,"$<,
M1@$J2ZDQS"KI*I2"Y=0\"[F3H]5IV71Z/!NS[F_3;]-X?*/IA%.W?:8AMI9*
M#[# Q"NIG:F^HF#_BN991\F/6*;G1T<@M9]J_K;X]<]?/_UJ8T1Z.EZ:8E4N
M?5%^OL[?%^7R.B_GU3]=7IG1;'I5E//IJ.;DTJ;SS,8:6YPJ(;"-]PHCH:I@
M.(4 -[\D)/GQRPZGDQX1/!67WD4%C68?[D^:=LJL;:_*$'#!4G3!WS.: X(8
M>MC2H<'UJY45W,]!SL'Q+ &>O6UW!HP>O?Z[#Z/E.@-^-LN_YI/9W;OY53QS
MED_^O"WF[U>']CZ/[BQ3@COAE:?<(D^T(<P]SNM&#O(VA.0YVIWCUMNFR#-L
M=@MRD$G'=91A[0V3T'MKF6 \?.BXFM$9YG:((=6N,_T38];\!-?64?TY#_!^
MS/,?HYOI?#UM[Z1$@UXR0QR1D E/A:(.>RD4K&1C0C4OV]I9U9*$?.@>L,1D
MV$71XFKG U_N-D=-%M/YIV*V6CX);=?C3J*79AR&;\4Y 3017(>?V8-CPK06
M?8;[!T6UT^![HH7.CFY&7_.%^CX*NIO\;31;U3^DMJUQQIB3@M#P+7J&@ ?.
MPP>I>9BVAV-\][>@M<?IM.SX,)HVI,9#RPSRL$QC@F'<'&= <V$YM)P+YJBE
MI,^[)X;&BZ8@G?AH\7*9EP_UHTY^LGA+N8B+.H>+][7+O$30"1VP#Y\J%/'(
MB10>A,F;06U0+=+V)^_!(\:[VF3(2FTEH(!;2:,U)9D&C!,#N./6]WE.;/\I
MXS3:JE%JI DN@SYKG.*Z7\LH=1)3XFR8]0!4P;S! AAI/ F_[?/2J.,21-HK
MN,ZEO\?!T]^2GN:RUX 1ID)*1+35!$*GL'"( Q*6+.LQS3@2%! BN0: >FFD
M)@Y(AUFLQ@-X\]W"_F\#KJW)>M?!)H;NW)@C*/%6(Q=<:D6%9<&H<0@J&= P
M"+)AY9[TR8OC@.DO/[S=-<%A$:80RWC:Q<=2LMH9BQGB+AZHT6Z(Z<$MU7/X
MFN#C,.E+T\]7Q ,6P>N',X:5]<H$=Q4RRH.]I;U6VB&),?2DQ1GSKD\8)[<'
M6H-S&I4?G-&W/9X%VD8&<TP"1MAIR]EF.;,@IKV?J2701H=[Z= -;.?$& N]
M5!@)K3FE0!H!@#$>(T>!)@CU>MML;0N@:SX<!TIOJ_\ZKE-__=_R>*:,IP0[
MY@6@5,?$)P<U%0C'A '1(M;7F0703D$OU__VF/2E[=?79>_1]9:[M9$5#"(%
M'3:.,J"$))YH)!#71#/<O&9ZUZ> DUL K<$YC<K;71%OK"&:"ZJ $%Q)%]8U
ML%G2N N_/5-+H(TNZUXBGQBZ<V2/LMHPX$R\6HZ&/Z158;(%$$$IC$3#NBBO
M3VX<!TSCG(;/WXO/U\5JL4Y<CP6R\GS^<$_,WJS-PRVSP&MO(,; *DJI5T)Y
MYB5RQ"@NX1#KA+171]$E1/T:@ \;>Y>KY6(Y6I]W5C?%:K[W8JX#33.($>$T
MV%- <&J,#A('Z]EX*XFQH,4!X@Y/CG>RXY06J)-N!'_,;U?E^'JT"#C%@GO3
MR714WOT97G/R<M,?\]EHF4\^C,I@W96C^6(TWLA^<%_X4-/, !&^?Q,K$G*J
ME!%$8JH$E<8;)7DME[8;J3^-K_/):A;4L4.(A;Y[]B\'MHT;]9<9$F8S30T2
MQE#%N"3 00>%E&'FY*K/BL1[MY33*?IEK8 >8!OTCG,]L0_XG/4[R8*2&-=R
M?32!&N 4=T![A94/4S*PS2^"[7AWNF.BO+H!KB- ^[)/G@[SH._Q^N$,6H4Y
ME03Z8'<9A[QS"%M/@U%'B=#X3'W6+O2ZASK=@'DN'-)!9$[C.3Q@J0NF.\'(
M!DF5I@P)"4]#D0.>ZVD8<AQ479;2^%#FP3C==R)QRU.94Y81R"5F3E'ML:;(
M(1XX+8EV:H@72[=10I$*B+Z^9#^:ENO<61W<LM&7^]M\9J/%H9J6>]MEE#B,
MI:">(4DC<%I[0SQV!(C@YC57>L<;V_V:$BDQ[)TOU8B#!_M'/EJL@B-^.?\8
MZS?$(QWKNT__G!=?%GGY+8+T;GZ[6H9_+N8Q!K ^@/12ZH,+2>?OSC"5BDFF
M,0GN"N) $6=QO R+.021UF=JVR0BVB[ZGHLZ_OV-I% *442*8*$BQ*.-2A1V
MPEL'A(>$2MB\.D"7MMNY?@''@=UX)^-YW'%]SFJQ?P=C=XM,$,)4S/AC0E M
MH7+ 2&$HY3 (8GM-5JEG\0U(CT47&'?I%7R>+J.]]&X^F7Z;3E:CV9Z:F5N?
MS81&"F%%( JF-?-.:$Z,<M(A UFPGX:: ]&/L9@*MUXY\/?I\GHM>D3A>GK[
MN7#SY;[LMP:]9"+@I1W#B(8A&2VQ\71C'809W,@S,]82*'H?9?H%\^VQ#84O
ME1#NF)4R?+="BO %2P:)#I@!=2(R[2D >CHN'0?5\$)6%#+%"/4@3-54 "<@
M@$0&M#"Q&+6X^*N3(J"=:6=/+.LXA$X1E7ZR##?;(;O_6A3&/OP',H"IC>4F
M-0DSGT8:0>U:5.KON*+W(+;$&B!X8J8<M97QJEUF/0W+HT?"!KO>D?"->+U9
M0[FQ0IR909)4O?4HTPV0Y\TJ"K26)EYV!5G<,I!:*DE-O)(-8"^:5_T\P5Y9
MAYPY#J;&D9+';*WB9;:6S[^4J_"7S]_#0GGW_^5EX68Q<W%_(*5QAQE"WD)"
M-8HY;HIY'2_T15I9%00F8( %%!-IL#@!?+W'CC?QIYAM% VZ5V&GQ?.XT_,@
MU4,,ZO["E77>89V@<?*79BR:BHHZ3B&FL88S0L!9(H0#Q!+?9QI;.Y)>M$YH
M&PS*O9UU6.6?BR=P3O.%"9+D>W.@=S?*@BPBF (220HI95(*J((*0(QX&MCK
MKO*IN90,I1-RX7W@>!,Z/+;+N+ *,P>X!<$X-/'V<8@98AA( S1NGD?46;7/
M/AG1&*AN\^'=J)S'&O^QF-N'O/QT/2KSY^]_2''?#"+MNTQQ<UO,X[QY>16G
MU+&:3^QTM@K N=L#.?>=#.C16U_??['>?G(_QK-5>*,/##*CV7AU'\^YO-J,
M]._Y].MU^%-]R\O1URC333%?][9X<AIB30HU7T[7K>+MNE=7^?CDQ>;BB":;
M$>T0.>AHM=R(7&%6X751X_Q!JE=DQ-/@F"B'&%,6<F((P$1#P8"$SKA:Q7>Z
M/J?04MCZ!QA2O"C3U%EAO38$0\@95H[#>T2%,JK70TQ[3S;T3Z&=)R!.@/N@
MCT:TQ$/?;>_@0*2XP[=FSG--!:0R%CV&S'A/'Y3CW3D<ONB7H\505=.70;U]
MP+4.E!]JFE'N.*'&*RF,8AP9Y-5&8NTDT\.\X')07*C%S]:0_RN0;9#Q[3?)
ML=-PR]W<SHJ[//^T+,;_N+R-@!VLFK2S368]IQ:)>*V2D8)IX"BI9,0,#&CO
M/KW:BFY ZF_[[/X^K7RR'O%!$FQ]/G-:$2 E%1X# 8/-#2#:&-M .-I\R[ZS
M(&%G!$@!T(F4O][ ^?CISV-)\+Q=MK[@F!#//>?QD@A+4.5Y 0Y0\\JYG<4'
M^R)#*Z :[YYNPE1Q )]67_XK'R^7Q>,.WOZ-TCIM,^0!=HX+P#F&2AL,O*]<
M;:O5@*[([$SA78%U6ENSMFEUL,A.DOXS8[53"#JNB W3*9)"@PH[@^K=;#$$
M.Z/'<-8I@.]_)V,=Q^AL^V#;'G*_+WL_*LM15.&I-Q$>CW2%8<_'^:?K/%_^
M7A:KVZ 2/YV'WTU'LT^!3NN!F]': GZ\A*A./D3#KC,-PF3-#0GSM:' 0!VS
MV)RV@' (F:]5F:_S\][;A#NT%5"G><:1UV%5,8)P3[U#T@++F=&>&BUUK_<5
M[ WP]Z?FW0>_4Z$XZ'!]WY6,A"4:>&XXTHQZBZ720D$%C:-8:MEGRN11P?2T
MO&A>N.@X_,ZEZ(R1V&@B.9.:4F&#;^*M,S"8TX@10L_U IXN]'JX+$UB,,^%
M0\$5)EK)("<7U"BG!804<"&,E$[A7@MP=E&X*"%#CH-J>*? #.30$(A=H#$5
M."SUR$.!E;%($*=[O76I<>&BVDK8<]CK."#.NW 1CO6< BZ,846=91IB83R3
MC@,+B6F^#=]QX:).+8>4D/V[!DN*<A+ :R*\#9X&% 1K@SQRF]67AR69G:DI
MDXAHO5=I2:R.?W\C24JN$&8H%-IZJ*A 0&LC 79"6D,PH\.\'>%<OX#CP!Y&
MG2))G ]H^O!Q*@HQ$EA(H D32%(J0:^%K 93IZBN'FO6*3H.X_,M%, MALI1
MC2'U5$$BPN>HM",*6,.">]SC1O-P[,9T@)WY"6ZLK$;!.&"!_)9;  3=F ?"
M 'UNA8J2JO>X,]YI@3QO5F$<IF: M!304L:,T-H2C# 57%&$>BVLG*0N0#><
M.0ZFMU 70#*B@TT(11@DU8))RSVAAFEB&+5D@#=')=)@FKH Q\'W[[H S4ZL
M*V@E"ZXR==C$,Q\2*@QT^*^2UN(A%J\X_6[QJ;70%]??W=P&D>,(8UFS;_EB
M>8BH.UJ$)440+*6D7!%*/=,<*, (QXA3Z'5SEG66#'PREJ6!L-M\JZT)24].
MH"T6^?I^M2WNL5H^-'[I*0\FD6G?^)\,.CSPOIB7+[[N([*:4KPGPTIJ(93%
M@A**?3# !2+"ZGA_)[7NA/>WI9"S=AY4VW=DBBHDD8.<HW@EN@M.-K)062Z1
M8MKUN1#62Y;JESV[UL*><1]T>M63(,Z3B=&7^3]7^7Q\**^J1NO,8P&\]09
MPBDB1BC@&&%&&@),<-0&GU#5'UUV[YTF0O>4'L?#N.OO[^QNG2$$I?62A9E
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
M,1OI0UY.BSI?[K9F&03! 4%&QIQ7ZAB0P24)4Y74!L7XT@!GZBX4G@":843
MPE_,J"SO8JF<FV)U?\_I\^=/'1SS4?I\'71\.;0Z\;(ZS3/G3#"E.-/0>JHA
M4Y9#P7&\'M81HFH=L^LZA+9'D/I1M4.=9,89*@5V6&I!M562QXD-$FD-9H[W
M>:GA_G((2=6Z,_:6&*]!A^/VR*KO_AC]5U'6*F-0OY=,"\ I)\Q;A<)$:02A
M',H I?9$8U/KNMS3ANK2\>-ETG%G,/:64K];@L?QOQ_=Y(>/61_74T:!4 [$
M&DT>0>>9B-99#&JIZ$=Q<J;QP$XH49]V?4#]]KD)D= 20NJLE-1IHY7RFN,
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
MK#T40[,T%_KN(O\ZFKGY<KJ\N[PRL55>WH[*Y5U"R[/.:S(,K)88$B@0H/&
M"C2//AMSS9-@C]_2?A.6: >@]Y<C\3#N.-+G8Z^117FP=6:@ 2(LS\8B;@!&
MP+*'V15:*=^&W9J6 J\2+[J"^5^'9F=M] Z>78E,I"U) I^_%_L-IGUM,@8<
MCM7J 9)8:1BL._,0[D).];F!7#MY*Z$VBFYP2JK?T&"W-U.C54:1D(0;HC53
M!C@/A'^P+8GES=W=#A,W>]1Q8Z12:GD1J!:FMF;*?MTX,X0Q(R22""C%)(0.
MNP=)O&D>2^TP*;,_G;<&K"^SX&^C<AK7MX^CY2$'Z.6C&;&:6H =TIA1K)'B
M3%426>2;'_X\ONC>H)V8EL"=@@H'#<+7#V?,0@D5ADP&F)Q'1GGS0'!B!QX>
M;ZZD/=INA<Q;T?L@[?Y3JOM4X>OYI)B_BRO>E]'\'Y=75WF93^*P+][IRX\U
MPMDUVF?$"RHLL<;9@$*\2QH]&#B:HN9EH#LS]]LH\%5P.SU$C6W ]9KV)-(^
M^C&]6=T\'"?:9?T=:)9Y'#,,#."*82@<H BC!VS$$*O%=Y8:W %>J;2]YF"^
M6$;N?5K&*B\?@GT43PU]K:OY?5UD0& */:=*>")XL)85 0]06=[<J^_,X^N5
M!0FQ.]'NIAXMIHM/MV4^FES.GTZ1]3<\=W:1&8PLU;%*%Q$."VUXD+V: 46]
M"CG]^HZ='R_H"+M4\\G[5<3G\NK9P?5MSF+]QIDP4E NA# :<TP<%?HAX@6#
ME#VZCZ=F06>HI=+__B/_!UID2(;^H;>4&P(H=8B0!\XBJII["/1-:+HY5'TM
M#CM@>)\O-PFI>U:%@VV#S-(938 %RJQ3"SRA#ZX7-<TS+-C9T:,KT/I/GOO[
M='G][N9VM5Q?0;&VAOQHG*N;"%RM?+J]/614>$BYBU58D)#4*@2"78T=1D!3
M0)KG4?&S)4TWT#5>0E[(I^;SU6CVH9S.Q]/;\,/H[F;[Q%&_<>:U<=A(1"TA
MF"&M$ N+(2'<>^B-;WXP0)P="3I#[?1KS/MB/FZQS#PV#\XX<)9K+1 -Z#IH
MC'L(O7#3PN249\>7#G'KBS$V_[)\-U\LRU6D]9$AC^,[R;"+%VESZ5WPOPC4
M8:K4#R@$GZQYZ N<+7TZ@Z\_B^5;/E_E/D!GBOFR'(V7<?4TJ\6RN,E+]V,\
M6TWB=5F+12SJ$VN$[[5>CNXM,THKK@US&# 2D^<->\@:@K;-88'S"ZGVAV.W
M99!>%5_YZZB<?!^5^;H4]S0O_Y7JK+"8\\*9MHS;\!]B *= .*2XC]?-U:KK
MU@T*PZFSH@$3T$&O2 !+JC ?"GZ/D6.$XS[/-J>ILU);Z8GJK!P'X*#KK)SG
M@08-E05<.4J0XXI9;S?P<Q-LQQ[YVTLN4&VZ=7N@X1C0WTZF.2022DD,U!9(
M8CVB1%=R.^OLL#.-3D.!!BGGS6#^UZ'9(!.;W@R[$D4A7QK>^W.?MS^=8<H,
M,M ;+JG%V"!KV&:L815H<5GY20\QU-9 D1JA>G/$HL)AD8]__5I\^VV23^_G
MA_##RVDA_.JIT#MLGRU/94Y+RS0@G!"MA(%6 54-G0G0O"S]0*N"'&NZM,>L
M(W7?CV?G5/_RD<PJ1IC5$.H8SV3$0O,P:&WI0(O)M8*_2 K%F>AQ4.OR2=0W
MI+532Q>&YAP!FBNBE*>B6F5BDNV ,H*;PUQC@3P.AL8J6P<>/U]/RTD\B73W
M*1^ORGQR?\5J<4"!==IFR'MHJ%1>"D4AT,H#4LD1+(D!G?5+H\X.0!E:88P^
M2[#9>&TOE1!2#3U2#A)&'Y"BM#E]!EKXHNLX40*0^\\-:EY82SH-O)=8,LL
MY82C*JKL'++VC41^VBFU3H6M9CB^):8,RD@\/X*<,$?HB!)L6Y_/H&3(64BM
MLX8*P6/@8R.;AXCUZC^TJ.A56T7;,GY:@M*7PE->.4"Y8;$(FC6"Q01KSV1E
M@7L%C6FL]H$>5V]J>B0"\)04:5-:WA#K@U/.'='((.(<Y.KA0X#(#=O$:*^\
M^C7FFR'U5GDQ2(-B2'0X#0U2UJ$W89VU$FD&M'':$!QDW>2T ,I:E (]Q04$
MM=55MP[]<>CTJO_&5TX@A2@$4@9X.+ Z+)O6;V2"4*/F=3I/<?- *XVW@*4O
M56^QA,)/$?#)N_FW?+&,&5SZSLQ&B\7EU9:G#UB62?K//+7A*_%*&8<=I1+$
MD/\&.P%;W*AV_&'(09NAIT![4$S=+=E!,R9)_QG35C/J&<0&0*0$@KY*X80
M&#5L2[AG_C1A;T<:^#>+C\%PD';[OP)YSSF$"#@!S#+#I;<Z.$^>"US)YBUO
M?E5]9YY SSJM%7,\#L54M2Q25<**)5B,U X)YST11BBA'DXX #F@Q(;.#V]T
M@%<J;7=="<L+$[\)Y:REW"(07-\'J"A  \J'. D+$F+7!R,^C.[B(].Y&2VN
M$]#C67^9CT4%@62.D@ F$5;RRFW&RC+=8_+#N7&E#9 ]$N?=_/],YY-TQ+GO
M+\-86 B=5=1I"U2\\9$]RBO.N5163\1I!.3I2U^D**]D/%=20LLIU-!2PZVK
MUEVL$6Z^[WGZZEM-#YFF!JTOHFPJN"P^%VK\S]6TS%]\"'MX<JAI!H1"F#,*
MF"# <RNU?_PTC&KN)Y^^"E=3FB3&K/$Z% 0M5_DD5D((3ED8T<5T]&4ZFR[O
M#NO_N XR+0C57AOFC4%82RPYJB0*PIYS6:U&*TU7R)THW/%[62SV;7%L>SS#
MEDM+D78,AC43&8>8K"2#TC0W6T]?9:O5 M(.IQ,Q(*QQ]?4?'LXT9=H9"PAQ
M8>$+LA$"-E(1ZE#SLX^GKYF52/O'H]1X)?A0%N,\GRQB89Q7541O-\O5KE6@
M5N-,<FN E)1J*X%'S+J'H!R1JDTYHM-7N6JT!'0!6RJ7-*Q+W_(R;BDL"Q=,
ME.7=8S"WIA>ZKXO,2.*\%$Y RC5TV'M836E$"7#6M:E2>)X)P>O-ARB+;],X
M8E^4$9N+(M;0<C]N\_DBWQ:ZJ-<PX\'DL<9B+H5%0A AI*FD-4JTH,KY14([
M@:PO@E31E'?S<7&3KY-_]K!BR],9E<X"83W!WAFGD#6NDHLRJUL4 SJ_0&<Z
MG/K2_^\!KTC4R_FG44SW68^U2O.YR$>!P7OX4*-UQJ!W#@NBL1/&"<*IK#"D
M4/'F$2EX?O',[G [<?1R[1,UCE\^;9TA)#0ABD-$'%;(D3 _/L@M9(O=]C<7
MPFR!VQ#XTJ;4\XL.,J8H5H00@Q14EB"(N-M(SZS7+1+VSS>BV0ETC\3IN)3J
MA]%R'8$;1_-I<>H2JC[*$G3R;5UD?S3_.HUY5_<U7VN43ZW3/./<!"WP>%NP
M@0IX2Z$A2BG"K34:#*)TZAY!ZE=+/=1)YI 3W#L-C0ZF<G"H./$;)*1%+4K]
M)RZ0FE:M.XNC)L9K-.1ZJ"D/@3H&N6&,,&P8EA0ZIBOD)?.NS\M*&V;?I]-\
MW7.?QV%VKN?[I+0"4<>45T1YKTRPF#92AB\4G^NYS]K*JW_0KQE2;Y47I^%#
MTW.?)Z##:6B0\MRG%I#(X#(9*0-L7!@ 726A"ROV\#)]4ZBK[KG/X] YCW.?
M"D+E'2>:2L ,1RRLH)5,VG'66..G./?92N,M8.GQ'-(NBTC?_3'ZKZ)<GVLX
M?+JS;B^9EY@#I1#ETGH1/&3E'G! WC</</=6,K8S*[([& = I\?QOQ_=U#K
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
ML8$.1V]*8V81!X(.<N\+27^H'.L01'_?_^/P7EF#/RU$6+03'A-B@//&8D#
M'AM@8-6.$)WTFKR*/MHMJQ1P-9DW5;)C"BJ-#<&"0<R%<PHKNA<?6FIKTK)&
MUFH64'5?TNPTT"XC=Z*4PS;]2=U)L>66HO:=2^7)XL*29H-5-"B),@Z<EZ'X
MRTB:U=5WIOS*[^M/=RG)<\JU$5UC@I46(JH\<(XH F) CV4[;X+$C"Z%SX3_
MN@PRM:+9_51_ -#;=N/(B. PT12(=)6L@I@QK+G;RX>0.Z,)7)'[P_)I/B\N
M<TI_6\$X9EQ(A0G"C!#&[&'FB(Y/5&7/0Q1XEW-"4S%?F=*J^\SK<ON'_CZ
M\=XQ*@#J --*:XN8@MYPIU0K)[5G;,W5FKB5<\[SXS>9G0QB+'>,"MI8@37!
M$#)-"4A721_D)%*R>?KN63789Q5GH_5RK6-6#OY<C2*7Q_^PY#V928_/WSDJ
M<$FQ5] YH;!D2))T%OPP=ZQ@W5XW QEL.32Q+H70A Z#;E8?/]\N-G^<[C7\
M,C0XR;!"4#BOE(!:JFB(K<245.T^<$FNPSD@3F<V[:1/WR8>#0W>6VN1@AIK
MYH7$TDK32HPIF_G]L_D4VFLI67#[,UC,I7@7,S&4:0QDSP[:Q=AOFKO>+-2S
MSP>K<73-+'$:PACO2VFTV,M&C(8SZDJ?7UV/3R(S %3R^""QQ-8WRZN=X+M#
MUXZ#P^<?#@0"H106C" JA/<.T-91(ZGK_FAU5[O.ONS181;8ZAI!YQ'2L<<#
M8@9P#Y!(C7>T%10ROY>(H@C6/)V&'"KJU/99Z+P$O<]JZY^+NJ?9X-]^V3&"
M5]?[5>UXQ7S/B""]DP( K!6-FQGE<4U$!_FLGU&OU3QJ6I> I9;:7ZWNFLV>
M@N1NEK?+U0Z(7N5WC@M<&&,%T(R2*!ODW@+6RNHD&N_R%SEKS&X".<&IYN"W
MG8;U_7:Y:K;;UGQ[\DR=XX*B43:&#)-,"HFL@*3UCE,=RGB'GUZ^!U@"P6K6
M\C#%WN3 +\\%(02+40V+,1*GF#-%8)MD9< X-4\W,+.>'FL_ T*7K?59.8%S
M4G:F$R6UJPPPZ]N>'DB_/A8LM5;O[A306%@"K<"DI5@S+FO>:3LP5S,2W74V
M$&J]A^KF9L=Y&>RJ/S\@$!"M54%(I/6&0^$@A:UT6OH94<+RJ#@K'+64_4S)
MTL\52^[;QYO[J^B8I%:]\;^K#XMO'98PXM,"\-YC@96+Z$@C/&6P=8.%,G2^
M*T&9&I+R$-8RK3?W"<94#IAP2DYL^T9T6-#Q08%BAIG1"'EGI>$QXC4ME5(
M9VM>*3H'0\F&U&2G@#_N]X =%M$U+!#E .4TKL< $PT% +Y-G<5X^HPCGV+%
MLD5M(B-6U3.##U<2O5YONY:'9YX.TC$@L)9 *8.$A%2KP^K'G1E?=%#LCH*B
M-G ^1-4<S=3^OTO;#P_$Y0QY):VCS@/&,2;1+6MG[[$=[TB>GN:9@X)'H5)+
MI[;YLFD^+A_NC5M=#>R+T#$J&(L5T0 8H; RS&%BVLRVC&*/?[W916H_'U2U
M3.+=XOO.+?FP5A__<[_<-.\VZ[A&W7U_=[-8I>L_THU/7VZ[;ZL9_B%!IA?
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
MX%, -#=8"V^$9ZT&L*/C$[K3\?UFN/"6U<KEOQ?_C$Y7<S7I>_'K%((AWAM
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
M*&C0)-H@ V//G_4^[<8CXIB2IE@84D87*W*:[*%.T7N^\@#E.5&.\&20AO/
MR; 0ZHSO5!Q,/+)NZM6A'5AR9J13B *LI"2&8MS;,1)&)2KQ3Q\9(SN'4AB2
M(%080,;5*(X>A_*<"!U/Y#C"C73IY@&- ?[7N5ZB.%S(R\MVXG-Q_7ZQO/QY
MI1>WR^WBNK-I)(.*6$@AQ-;"4AB".IL<,!-UZ-XP2V-/ >^=*QKOWOR\*CK_
MXJ R4,XPP$RG9!QL'HNXW(MX(O0<%>H(AO((/ \D98JE'N,5C-V%NO5]L.K2
M+M:KY>K+IC/&D$>BI 9I)BT%$B+A>F-(L:B.4J*)T=>G7-S=W%VW-^28ZFIY
ML=S&[C1-4RX,1Q.(%L>AWJ&B]^A$^'E>F"/<&:CD/( S-(@G>T8S:!(]#_5V
MOZ/>28L(*DMJ+!'$0 T$ZPT)3M,FG\(?/]T\]=O4$S=21(N<9!I'K^1)ZQ"I
MQIU7>AMPD,8 ]>9!DB$!O#1ME*I%*$%^7EVLJ\6F,M7NSY]73Q?9?*BOKUV]
M_FVQOCPWC!@!F10:$2VQYYDTO1?^?U&K;7/;'ID]O;O%'WN'_]2<_/#\\K3&
M[Z)S/))/V8LD#%ZG+(TXLHU0$*/0+U+1(V@<JVSFP<W1HJNG><,C<[:O"_]N
MO[O;-I=B-I>-GF,L ;"6*TTMQ-)W/P'>DUV7^OSVT?64KR<BT39B:NMC=X(K
MKEI<-_> %G_TM773NOBGR-0M7KO S&U4P2(3M]:7L^+ FXFSML=B'$O:DH6;
M!WL&^/\X91NH1'B?[S&SSBW0EFH"D;16:8XHX_WB9X&8D0D B3<R)4%B.WSQ
MBH5V^$:5*;;#]TS^([?;]?+SW;99#%MLZ^*]?TE7+P_'C=0+?*S2T5Y@LJ0S
M(<J  )[T @=J$3P)OQNO77ZK[-55=;%]=_5K]9N\N*CO5LW-=>_7R]7%\O;:
M9TR[+?KOKN1E?=MN0,::4R> * 54 I6$0;EWR A$HF;KQW-C]/FXG1_-?J7%
MWN&B;0I\*ADYTS]B:00N"9A'042N'=@[7>R\;@K#^UW<.U[L/6_/;&Q];S[5
M>S_Q2H-DE8\M21B_Z.;!V2D"?;S(82IMHW+!GS>;N^K2W*T;%W:)59N*MO]5
MOI][V2P+K5:;W8D1U!J J.0002:,H1#:?K)3> >#[L\:T_XT"[ V[0JC9>MZ
MPP+_TJU\B38(_VVY_5I4;7/[YG/C?G'KG[ 9T&L=HY0B$M03%E!*S[?8^7M6
M]!WA]L^N*/I#IN1Z[7^S'2(_*Q97_D5H!OFNJF5SI- )TMLXC5_+?T<JL7F
M>]0(G\N@1U5S(*K_?7%]5[W@B#"8(T>L8<09*H5T!O2.,(AL!E(/,3]74&>!
M\Z!R&<3FJ8ID$)I;)W^O9#ZB<#R8<Q37K+F<)< P+.?3,NA0P*.-P[]7FR:G
MKZ\.5C9_O/O\'YX]V_I#=>OKR5?OY#DB6DM.-3>4.(H -L+L!V2 #AK_F,Z;
MD9G=N=ETJ2\.\;W9N=H,0*[WSL8GU!.6VG&$S[/ $H:+.Z 7NP"Z$9'[S/N@
M/!_LS/AX7Y[WL<RN#"-.2IQ=6::=J#A=F8:=P9A#UF>:Y.F+; 9G.DX;;WVJ
MRC&\_6ZSB%"W%*&:<0>%TZR$&@%!T?VXG OJ8TWFS)Q:[^&TSUM.Z0WVR8HH
M7WO==<<F;J[S%N#PUOID!9F_L<Y:H(/:ZAA1(YOJ4<IKOBWU..$&--0CZAR^
M;?<_[C;;]@3I3_4+F_':?.+SXX[_AVIWV''UL5I_6UYT=P1\J"[J+ZOV*6UT
MYXXYCBBPDF'-E15E:?KY-4F@B=KV<G)G1V[GV[+O1NTN#KPOJN_-UY&KJTZN
M5O NY-]1J<:E!O+]SSI@,':_;KXY;U_7FVUQ$,/4.YW'+8PCX[BS>0_F,>H[
M'SF>;-F>BV-1+=VOU=;7L_JF>EMO-N>,$J2$=)*4"I1 *,?Z [BD="QJ"B_N
MR2.W(=Z98MEZ4_Q4_/':>Q2Y*")2IS#&CR=1') ;=7:.%']L7/G3+-;A/E#G
M""'35)P'SA)]KW.\1T/W 4$E*8#6/]>#"&,G);.]'4,M[);QV]5EX)Q_M(7X
M-?R],[$K^(,F?V:XNR54P7G4A@'^O[J[)4Z) ;M;F&V6X0@G $%:</\GWK?3
MG.]WMX17BW@3T]6+W]?.C%#=9E(;!@3P^LZ,."V"SUI=_&A2AHU<7<J+B_7=
MXGJSO_.B9 QR!"DFFBDA#"F=LHB!TAIGI'"A!X@>,<$M4$ASX!@N"910.%C*
MDD%B->"0J_%2J-ZKPN.FZ/TZV;4O1S0Z4F-R*#N/JI,EDL>'C&93)W@4<K=4
M?]-9;JU6EV^7B\_+:]\Q;%UYM_U:K0]^='\#E+Y;-SG[_450W#ID.#'8:E:2
M4E@GS:[^.<\ ''?:8%[7$#(28(25 H!0+96@ G-'-=3(6!"5Z"7T#@^<C!Q,
MG+B$ H<.YULXD0.%72!%%\E9T<52''A^UB*WC>?PQP<7XYT574PGO"$O;YD<
M&R\\3>'/@_NG"O[Q6. IRR#B**7ZIOJT^'YO>=^>88H9=$X)JP"26D/*80LB
M!PE"3(2?T?.RB9)QRZ124$!B&!1:8^>$0,3;&'4E83?2Y=UZ<'GFB5*U(QH=
MJ>4YE)U'E<T2R=.3<S*I,Z RW=??$@@IN2@!\PTZ!AQ)=%^;5-P%6T<-2:X0
M0K[R4DX(DU0JQ@5ERCI&A2!FY#3JOF+%YE'#Y$N&T3C*9:'1R1*58S+% 2E>
MW=D2*2&4UY&4JD_X@<[?JM5=Y7R NEZU]/OK<OM5WVVVWI7UGH@.>@0BS(F0
MVJ<:1'-LD7-284)4J4+'94+-<8&5 (CZ)(81)8T 4$.KK-+.&:9'/$"]\[!H
MBKSH?=QMR^N]/%D:$*C>D1J86_]Y5,;L43TY_W@,U3)5T0-"$"40!E!!92G$
MQB<KO*^C&I#(4]@#C3(?J0+4($\GHBGBE'-C&-90*,W@V$<?/%M=-P_K:^Q!
M[;GDSH+$<90>@8DG2T9"!4S'8GP9_"ZXF!!6'!A3=0LEHT^3%E^^K*LO[1*I
M=U>=.[M;DAF5D"O03"<Q"DJL#;6  ",4-1R J#-A!AD:F8 /?6N6U??5->G:
M\V&:AB%O,CGC,)>NY"A<.Z;2$99E$7<>_,H32CW"RQ?)J>[FP<[4P0+F3_XY
M[:W) E"B8>DSQY)B[DJFN>L-,V9%%*V&FQN;6?U]FGT%._"Q:)Q,NG0]A\R!
M )M6X4B,#15W')J]*MDQIN73>R9DRQC08[[EUBH/Y;K;FSG2%D(!")/"=YJ
M3P#O :MYU-&J60Q.3;JT"]SS:)L#;B/(.A!OI[G>/42E9*)%BOQ[8%IL2%%4
M2](KZ#P&>;%=?FLS15=5_<5GFA),+&#&.HP(49*7HK<C# ]*UM*?/C*Q[GTJ
M&J<BMM2G:74<2M/(%$>@1PJ]?K-A+JDBCA,87;*T\P&BI0O;Y_]<M,_ =[@R
M,]B)/\S_.M<[$GD8_VYOX_*_FEV-NX'"9K-NFXWB4C=#@QB5JE1"8$0A[RU*
MPUS4:?L#[(S,U0/7[L?0VQW+*7W=08*&Y8%3:1D'WV09QSGN_F6-CB1_.92=
M1\Z7)9+')])G4V<@G;JL$B-CE8,4..:0*8UA&O<VRU)%K<P:9NETA$KJM Z4
M=1"E1E T&Z=.TE\]JE,\JR+UG36M8F,)XU620D%]TN:TH^5FX_.V+F<S$%#J
MG"JA(P8IYP3<V^!0F.#^:/23QR;2WI_=GKF[6U^HJVUQNSL*9E/<+"[;HP<6
MQ4748H]$'0/ZJJ-*&(F@O2LI7=1X=2*ZIZ.JE-8UC5$KK%?Z.,B7>J3)8LR@
M-YKN>YWC=0BCYF:]/7^_KB_O+K;OUMT!.KN)$,T5XXXR(CF$BBK5K-S:F5$E
M"3K*)OGA([.S\ZGE9N=65$\S7;3CE)Q$KSA0)D@5DJ/Y2 _R,__=X]SL)2F>
M <5@U4[+BN'NUYG>GFAB-/OP.D.;+J<#3DC':2DM(YIB( R_[X5:%M0C'&;A
M%.R(Z@,.%# 8(2-KEX$C.7I[,21YJLAQG Q0<#9,&1+#4[ ,5B2H%_>_%NO+
MWQ;K:M%M\^UF-KL$B&F#2FR0@"60N)2R!'2_1(-B=/ZM6G^N@SIUPPS%U)9#
MGX(K3>]>6VOJ=H?^>N=A1&=EH)@!_;KI5(QCS@/Y=@<<[!=&Q'?Z!NH8T0.<
M3L^T[N 07<.ZAT<5>*FOF$>V&70<,P529W^ELFQ!>+M<53]OJYO->4E+9&5I
ML48((T>1<&H_GXILW(*WH<;&7NSV\@+ZQL>B=3+/?H0(@</F$2;5-@[Q V6=
M<G/"7JYC2]]R*3V/285\X81M5$C5*2@I[6S\^V*];/9#Z'JU67K]NB.H-SXI
MKER]_KBXKC8?JNW=>K5Y7_F7=K7=NW>.J!2E*B4$"G+%A6%BGRIKSH).$)O*
MEY%YV'G9GDW_M<\GUCM?(Y*R*0HE( .>67G$,;3SH+F%9N=^\<#_LZ(O*Q]"
MT<90=$&<%5T8Q;L]>&=6>!%I]\P*,2TWGZ@PP]+XX8J^E.M/6%8SZ!!,&6U]
MFAH1N2KIF1W5_5EP/\Y9,QJ%I":@5-*6)=%X;U,Q&3A E,?6Z&-$^ST?42-#
MF80,ZS],IV#L(H#GCFLXVY^"^6/B94C'9#JV#"F+O//H,62*Y?$RI(P*#5W6
M?5.OM\O_VJ4C#*&2"LD=0-92XK#@^TTY"@F=8WEWC+V1<_Y#7]I;1P_6 5[<
M+S&Y\&Y'GG^71>Q F$VL<R327EI:>58<>CB+]96'#L6OLDP2?":0RQE1X KQ
M=+7"C_#T^8>7]<<SAX8ZSI266I3:XA)"PR0P%"&('59.X]#[GHZ: *!T2I<E
M)(Q ;A41 DC#O$EC@1JQSNV]FL=QN"]*=*2.Y1!V'G4K2R1/SI[,I4YT7?JP
M^.V7A6]JEXOKS:]5VZ]JNUV;<^:T0OY?RQR1#DF+N-Q7*06CMH8%F$,<0R<-
M,J6"Q'?EA$#0.$0UX*568NSI$^]8<=-[%GLV[G M(_$TC8R)E#HK&C'W_IT5
MS>UU[<3)SL<3\>I%S4*P-5SPF=$K0T O02R75M$L<\O5<O.UNORWNKY\9!D;
M5 )MC,!:E=P[@"SK*Z "-/*$[]?M0< PI8XJ;C01DDHIFUV]P#"%B91C[]WH
M/2N^-*XEXFR(G)$\FTC)9*#M]6P=G O17E8M!&D9-)\9TW)$]!+4LJD5335O
M[-SY#@W4R);"$&6X8("*OKX! ?7YMO9]LDA\-0^FI2JQ1A*6"!$$##<& T&
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
M.ZKJU"QKO4FC69S0L^=99#CA1$O1:3C3_K*IKNZNWRZOJG/H^\&202T!(EI
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
M^OIZL=[<DRYR;U6BB .XEE6]3!2; :YBX10LXXQ1%!Y#"'@B%4G%3 >W<T,
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
M?1SR_*E7-*@(ZJ1*%@#O"=2*0_93H5(XG:I8!)TG4"Z-R2D*AH'X^9!?PN]
M@68 W:$1U/E>EX$SEV^7J^KG;77C^_\2,L$M9IA)P0RQD,O>H$9E$&<SF)E^
MMO)OC7-%Z]W0><H(-1-G*,<1<O#<9)"&T\Q*[A6*F8^,EW4>DP0Y GEM#C)5
MFV0FO:_6S0\67RIX7CIF'434&N@(Q\(VAQ]T)K$69!"58@Q-RJ5U4Z=N]]X-
MI%*4GHE<&DO*H60Z*]Z_+N,T8#J0* 9-*<K.%$Y)H;R&IW1]0@&E[C8>@9N-
MO/C/N^6FO<YSM[C,<Q!** U!I6$"8D<T-!0P"I"F,NKRA50;(V.I=ZLX\"MI
M@6JRAF$\FD*^.!2E*#<*AUZ0Y@B"AHHY#_H,CJ+.^XH-9T[SY;KJ]QIA2:R2
M5EMF2\0P-H*+WBY1.NI(R^'63L"ALZ+W,7&9:0:-T^DTGKS#.16C[&3,>B!8
M)+W2Q)XOQQ+C"2#:$*6"1OG?W58K^Z/J1KE*IBDKO0E@H6&(:>!P;T!@&+10
M/N&Q(].J<R9B6#I2E8#Q^_$$B>-+YT?*6'VD*!%#]..)DS8R'RQ2V'#\@_!>
M&H5/TV &@^^)CM>#RS]R4?W=YTWUGW?^7;#?_'_V)UB4CF--G ,.82FHAZLN
M.VNXN=DF:EE]HHVQYS3W;A6M7^EGW"2+&):83:%?Y"QGBG3CK+E_7ILCF==0
M->>1;PV.XO'*^RRJ#*!.E\M!HEUC4 $DC9*DI(+W]I@P4;=8I5LY#7F2NH<#
MI$RFSP@J9N'/27J!+^H3QZ!(36=+H=@X7N=0DC*)).IR+6 <H0@SY*U@JZ@Q
M@OX?\MZNN8T<VQ;\*_DVW1'JO@ 2G_.&SSZ.ZRX[RJX^<:<>%+24LCDM,75(
MRE4ZOWZ0R4R*DD4*R 22Z3-1U5VR)1%KKPTL;&P &WU;G+$Q*A38PL0*-$IS
M0DD;I#<9^!JI-6>Z7/@:+>$2$TGC+.4EUH;3TC*(D1&)\:<=P \W_ZJWR]77
M=RL_<JO-=M/ELYI'BJ!5@%/%'&$*.V=UG\G"$G,S,EN> D)F87J"6-0WQ9<^
M[;OHX(U.G2?QPN!\^M0.2)%D?^Z1'>IB#[O/P4_\I,LP;N/R\2F=-0\]S6WD
MVYG[])P&/Y^\>&PRGIO/===0CZ[:_&-=;S:7%#(FH&6.">IG  L- -!PR"6F
M%"MS^;U:?ZF#7U >VUS,,#]$%G,*:=,<Y6USP)%/)(_F,DQ!)R4Q3BM[:,6V
M[B6P>$)W4;3X)GXF^0VV3JA?,J+GH7/IS'GY4G):GH*V(OLF='WW9;EJ1^NS
MH?MYO5AM=N\W_T=]>_UE<?5O>5<_K+:7 AE#+2;8<<0II9:*W8Z!4$Y21,(4
M+3.([#JWP]'$+O?^)[XM-E5QOVXNF'SK@$;L]67T1<!FZ3R<,#"F/ !]43R#
M71S@OBAZY,4.^CR<$[%I.P\G#=O@S>:LL WAP=0=VSS.[XL9;#1/8&0]:?\>
MEFEYCJ=96?CN_PS9^^7BR_)VN7V\1,(V[QA"A0%QQ'"&'>I6& 1C%E6*/$?[
MF7,L3_B*:K%>U0^1Z=\LE,?E5,[%=J+)KZ?_&>*+8H_Y/,F4"%(#,BDY7#2/
MY456"X_D4/*Q&;Q3=O6MNGZXK3[<R*NK1M WO]3;:O.^]GHO5]?.HUM=>5R_
M5E?5\GOS0%?_2I>5I<*EHJ5E?L9W''K9AX1C6!(3]V!X+@RY=]LZV,TBI =^
M4;30_:!OP+?O9N[A%T_XASWVE\U7@5MX,W!3Y"9?1@_EV0X<1O&I#</,3IN'
M=F>W\N6FXR2LAFIX* ;U>("G/PJF!+*E,XYC!_U_&*3"]) 8Q5%1<U8@F=7\
M8.@//C&:UQ%A*CT;'\1)=23]6=1W#'4G)'@2C\Q#AZ<QM3Y#CX]3Y.<-=4?=
ML"NQ5H):*KDA3CBH7-^4@QK'*.V@!J93T&&'7H>Q%B:+V0D;+'?G.=_Z&A\G
M-&P4??/0IG$FU F[4YR6M(KVU%YWP$V54DC%M$*<6D& )9#W;5%IHE[Y&=9"
M9C5IU?Q@018G)0-)"].2_'S%B<EN)7LH*6<YR_HJ+2<T91R-\Q"5D3;4*3M6
M5%'K]5W36-^"T25%I2D!YU)A2V%S"1$#3!G!)8 1):RC/C>SA#1HVC1/5"WE
M.&8"-O@SDA*G$WL^AA69CB,FJJ1T-H*&%I .)BJT6/2AA<<VM@?R,(/=ZJ'(
MZ_&]($^J;*,>WU=?%[=VM5UN'S_<Z.:WJO7]8KU]W*\=2V"4*"&&' 'B,&)0
MLUZ8O51'/5(V*;#,NML"+'8(F]3[(<:+_-FU-+Y+FVV;W&V1$>1HCYTU(1?"
M;H($75(GSB-^/8_I Q-X&?@/7H0_M=NT]+SM;OFOH08<V5*;IHQ'B8"A^S@=
MFKA'Q%.T-Z7*MQ+Q0C@&9@&34!VXD)^8Y1&B/(S@/.O\MUD[M>I/R/D\-#2I
M12\S LG9"LH/F.5FNUY^>6@O=_FF5M7Z\Q]U%YE38$OL0-D4*)(*6D$T[=M#
M5@8=_1G?2F9U.\16=. *CRYBQ3R.Q(#$PF3\Q>G6,>J&9!W&<1B1@YB,RV$9
MB>&<AB4H3IE_+%V1A+(9)"_2V%&G[DPCY=J[NT\@$\0%9AHK1:4&U@'N]OM2
MV+"@C><4[9Q%LAM\(P4GALJ!LIV)Q13"_:TMQ9M&NF.8'"G>F1A-*=]AS X7
M\"<*8B1\ '$S%?$AEKPEXX/9&2KD&S]SR-7U8<,:4ZJY0 (!*:F T)9VW[#3
M04<V$S9W!EG?M+%/<W8[@;X/87B8S&<F=[S:[WB5/:^)9'\(P>/4/S/1Z2:!
M:,('SP8_4A(Q*8S@<YYSPQB#WI@B1G,5FI/^UV*];-+BORZV7557HX@!I46J
MI*142#(J^V8,<E%UQJ(_//,LT.,I&D"#M@_CZ0I+(F=E*D[2HTC*DAM^2<:)
M1/!@WN:1]1T.OT[4?X:K19<XI@8**$M(A96E=4A+I_>RA$W4@?0!'S^M8@S:
MBQI"6KQJ9.!KE&Z<95?I1T("M2.2O?FI1ZP!)_1C$!?A!]%7U_6JK>SW9;'Z
M]X>;FVI=73?-OG^G/OS:/VCA..$&&VV-1^%#'HGVJV)%4-2CJ6E:S+T/WH(L
M]BB+#N9N,/VE1?K7V-/K29@.W 2?G.3(;? 0?L]VY#V NU.;X4FYGX>T);;I
MAR/RZ1D;='C4+_%>'-=_OW^KFIO286440E@SIP&2^NE2(>9!Y^F3-YI9!J/K
M*[P/>+4]LQO"!/(L'HC3R"SDYS_2>8+,T..:*?PQ#]U,;]:I8Y;I> O:V&C;
M/+C9M/AS>?=P)[\OEK=M80Q7EL( #9BD)>06$%2B?<3*==#3'$D:RJR2NUN-
MZSV^B^)NA[!8]! C<NVC60W8QIB2T#C1>WE#]*+HP!7R'%Q&[%A,R>FPO8HQ
MW(9M4;S!P;'-B534S6!;(IDI=8:N-5S;^]+_34S^R7>[ZOKI>8!+P$L"'2.2
M.\R9-DABL)]:# L_.YJRT>P)@L7JHEAV"(NU1S=<E\:Q&Z_WDQ$[5OM[H&U:
MX*+883UXYN1<E ^?%B:C/M44,=@%@V:,4_0$SAY)&)[?3)+&K!.S2D+>!E9!
M48O-<O/I?ETMKC^L#C/@E[I$AJ@2"=^Z+;G2S#?<IWXXC,P_)VHT\PS3 BLV
M+;*B7A7?^_V<\+DF/<^AV><S4!R;@'Y>7N6BV/']:<_WL_VSLQ9=.<K?R21T
M8A?,(Y^2WJS3U5I2\38DYO[EH4E[?[CYM5I5?RQN/]PW,_GFDFO!">.<:U6R
M$EO"U?ZJ ?2@AD;; YO+G5MI4367)-<[7$6] S8\]!O*:WR</0&E8R/LCM\/
M-T4'LOAP+GZ'!]43\)PJG([G>U <_3HC@1'T2#KG%SN/->A$U)R$JR&S0]=@
M4V#G$@G?'Z SA&D,"+$(X_U<A(@,OPLVHHW,\T _6OROW@V7IBC2XO4^%U]C
M1;XG[_-TY T7\UPDIE+P(#('B?:!Y8%*/82K^<GS("M.:/)P5D(3%T=V6W^I
MMOIA[0/5K6]76*TP,$#JMMJ9PV1_WI=H&/=$[?CV8D;*H+<;V\IZAWN@5SMD
M<9F*!,2&I2BF931.P%\[W7%1+&[\W%?(V]OZ#__=JKBIUX5>5]?+;?&^WFPN
M"OT&X5E2%6_R>")'D<X'\TA.)+2GSM5;AY:\_\_E]MN[N_N';77=)XK=XJKJ
MW@LDW$'"K)_?).*"&(D @J:T)0** !Q5N#I5F]D#TJ>A>>-1%8N(1U"3\QLF
M>N>@-D[Z#HZS_>$A%AW&_2[41=' C'S#-'5Q_9/DG="[U/3/0_626W6T*G]*
MUH*6W"_D5JY6#XO;C^NEGYSO_1>[%\8OG=*VU (1@W%)D9*H>4\<8^8<=-K)
MX-5WFN9R'PEN437O<N]@^9CO?H>LV32YC2O,G8C@@)7Z]-R.W8_JB-YC+#J0
MT],;L9:?GN9AR_H$=(<M\8,(.;;:3\OF#!;^B0VJL_6\5.F 7SPI783N2F -
M4XHC4CILH=9V?WV%Z;!]NZ0-3G!"[EE"8+6'EBHG$,/NV+1 )F(GR0S\\C;S
M$R<'GA -R@\,<,8\@N6T)@5G"0;S%:J IOJR?;?:;-?M7'SR*%EI&>(E$\ZJ
M$F&H?&BN]@"("KH5DJ'9S&K8("V6>ZB#C@[G(#M,%L_$<YPXMA2_.Z XU='5
M-&(8SN$)2<S@B'D(8P[#ZNR=.#:;^KU:/53.&Z_KU7:]N-HV*0W]L-G6=]7:
M_GEU^W#M)W>YV53^W^O/BS\OM522*4UM"2AN'C/5=/_R 30:Q^TCY4"0?6>I
M UTTG::X/JRW=M\5YYHZ$1A-XLFD8#Z7S&-H9[7PAV1A;C9#!_O3:_*?JJ^-
MX/Q:W=?KK6_[W<H'Z'=MOD(]=M_<O23OO+98[DJ,F]*CVI0  R!420T"&DH;
M$QKE:#]SC-1#;DY[=KB*/>KB /9%\>5Q_Q._M]@CRPUD\4Y8+'5NQ\0%57E\
MDD67!Q![0I=SNFD>NIS5PGJZ3A^QH?.IOMG^L5A7[Y<^TMM4W6S1U9<QPD!$
MI /68HF!A* 477L0(ZZ#]W%&M9);8SMLQ>T.7+'>H8O851A'8L!>S63\14IA
M3UV'J^@#TP$%E<=Q&+$A,QF7P_9AAG,:MOURROQCNRY)*)O!9DL:.^K4G2GR
MBNBN*;FZ_E2MO_L_=*W9$BL".&9&2EA26BIFN]80LE#&K8N'MI)][?MIL?C4
M5GP*E>L\]Q%?I^=$]#26T'E$2*.M>'FY, DK89'.+I+2C:'-.KA1Y5^7FW]W
M+3)!2B>AM5R6@B*!*2!=BZ6$*/S&R,AV<D<[W7KD&;RBP1<S5X^D,B3BF8[%
MR)CG*(&#HIZ13,;$/=,Q.C#R&<%L8.QSDH*CT4\:XN80_R2RI$[?K<*$?+/>
M7OJ6-O7M\KIMJ:WDMRLG#P&7LN04(\*Y<Q80V36$ 5=!SQ*/^/C,LOT,U:ZB
M9=3K$&.(.ZW6$W$6)](#Z H)$[VM!R&B_]/+\/ X&:^(2P+FSJLI*0RHD_6B
M,0K2%91'5 /F .+8<J$,)Y"ZKBF"G XZD#:J@7.H2-2+$>/H&Z(D&9A+H"4I
MWHX8J"9'7XU(PM\<%276A).:,HB/T-S,A_NJB8!67[NH:--%0<)9P3T/2I(2
M$,)<B=&^->."GC(<VT9F;=G#ZK>\ NNEC*8N;(]Q"M;B=.5'PL[TNL,1:D[D
MLL:2.8]<UF@KZK1=+$YJVM-:FUU+]G9YMURU&M<ON[C6A@-%"?9M0.8,H'V;
M5B 5(SCC6LHL.X?@B@-TD>HSDLTP#9J.R#@E.LKAF03I)$\G9"D-O_,0IT2V
MU#EZ8.2QK^8H:=.@>M@L5]5FT\MCN[J3Q+=!D::""BZ0X1#KKDUJ&(T[X#6J
MI6D2[W%IFT0<ALG3=/0-RK@GR>#$'Z$Z1<JIPU))R)R'%B6RY>4!J(0,!6O1
MKHEN#<@YIZ8T5!C!2,FHQ+#/35.@;= U]6&?/)G6#'H.-)*E0'7)1M!0-3G+
M^Y_/:#BE'X/HFHE>#,/^4A]&,!!T($#>+M9W?]?U77]<AQBCM%1:JY(;# TO
M<=<$HTP$/6<WZ(,SJ\$.SE4=4^@PFIO3(I"=EC@-V",9LF4?34W$'GU.BH9M
MRD=0%;8'_\+$8YON0YF8P2[[8.AU@IX0^=3G[>V'[;=J_2)CA8&/L22$6!BG
M&>06$M@WID18_9Z13>3.5C>0(M_C',A56'@T 4V1Z>D&S;E3TZ^S<B)L&DGC
M/.*GL4:\?! S!2>1*ZS7+K.\?WIY4Q)*'2/,.&-@J:$MR[YIP$E4P8,D#4ZS
M'GO]FMB()X+3D!VU?IN.YT'+NC$4YUSOG:3M[65@&M;GH6YI37I]T9B2K^"2
M5_MW#YJVF_MZO>!>DI*65"N$G#5"-T44='^:G0-KHO1N1#.95>[P89H>6[$9
M=!A@#)=A<C81C7$B]L3@$ZRWCU/D*51UE)\3:I6 U'EH5 I#7I:B2L5-J![]
M<"+[J9H+O,32 L((!1J46$$.@.L/57("H8V[+#:JJ9CA-.C&V//[!.OF/L']
MF2H>G2+JQ+A*PN\\1E8:4^H,_6_@2;]WJZOZKFJJ"EX*2P$OE0!2:L0%)$KV
M9PHYLSKHNOR8SY_LA-^RQ53\K^(OMQ[77\]T7.V)F9"C:@-XG,>(&67!L2-J
M@]D(SBQN-E4[M2$GA;'$.D!966)J^E";N]+$91+#/C+S*/A<;Q>WQ0[+Q,FP
MMLU3R:\X@N;1O6-!OTQN#;$YM!-W-9(WGVMY]5\/RW7U<5W[$;1]_.B[Q%:N
MKJW_V_NVC+)H&G*L5%@3J8!#FO3G%00&.NCZ<(9F<V\M7E\O=R<%MW5QWZ%L
M;^=7/<2XA5]*QL,6@F<B.VYAV(-L:.Y@%CW.BZ)%>M'2;M^D/8LTA9-X0KXR
M>&(>$I?#L#I[+XZ32K=8KO^UN'VHWB\77Y:W7A6JS3^KQ>9A75U_6/U:-<66
M?=S1OA[]VZK^LJG6;2GF=ZO[AZW_MF?2_U8;P.]J76E:>N&&DA)D2&DT I9;
MQ "FBA#&HW)FR<%)90%V5$"@6 -.42L!%0I:AZQ$N5]::NPI6H,NB@.3BMZF
MYMV1O56[9]POBD/#BM:RXKEIP^H&3N_X,%V?M<_CU/],[LXR4Z1VRXGYY&P]
M8!ZSSOG,KV<R$@?.8.JQ!_JH;Q>;W7ED*QGVC2** ,&.V](0VZD2<]A&Y79.
MMV0DI]KXSR28$\B:9[*%U% B(P''*O?Z=H^H:"$-NJXPDLI(@<_.8IQ:1Q*8
M5V5?XR9$,D=Q.C/]&V?+,3%+P- 98NN7J+O3U=I:(9I[%IQ:HAB'I>QC+FX%
MCTK338 62LBH18)*0,J2"*F(45@I2*AP('?2XRD<:PH\_S#<!UVYF(&+)P^K
M)_#NT#A[D&/G'B^_SO<T ?1(7\]L1CD_'_E"["2>"BO(^?!EL[Q>+M:/OZV6
M6_G'8GW=GTVE)?;S)BFA:NJ<N]('BG O5@BZ\&*<Q]M04!#H/TU@Q E&2*B2
M05XJ1+E1PN7.X3PA*QX\M&+18HLI'3F"OM-:/R5S<0I]0%J#JMC!&E1X<P1[
M,44WIV%Q8,'-@6P&%ML\:OHK4TXJLF9P_2>%%77:+G2VY<;[_9E;K2@00"H#
M$=92<Z(I[0:5<$I$U7G( I S4!))%"V5( XJ:1 5EACB"&QJ4?^D*?WW0^\6
MG*<73+X(R=,!YI'?#_']W!<M[P,N29RU._R/6YH,H"#?:F2H/\XPU^G%[=7#
M[>X(:GU[Z^IU,U5?(@H<0M0II05"3FJG22=YTF#+SC3Q'4%KH>?8.NI*QX@E
M5AI#H'"42"2$5;F+2.91PHOBP-KB]\;>HC/X?)/BT.XR^0PY04^9PW0YJ)/,
M??9\W7?33*4C^\W_N'EU+!_Y)MDDGHJ><3NP3=JB>9#V!XR;YR WSTW:)RG;
MS[IT#/F5KQ*\-(Z9DB$!^IR-Q!RIR_MJO:RO/VT7ZVWD7)L4I]6.,&$L4[8D
M5%KN@&+,0D<1PU1$;4N_-"E80%7U=;E:->)8WQ2[3RF^+/R/7 4^>GAF7T9.
M@;-UX/!I[\"DX@]OTRO3V^:'^>V'.?%IAZO]V#/-<BG=$S*SG:4[S&PV.P\'
MQV:P,WHD]ZQU!.H_%LM5<_GJW:IY?;VZ?K>RBW6CR)M+*YBEQH?]#"$M*0>
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
M2TM$O*NU$J5V^\$AE0XJJ32D7<0$QIA9/U\+(BD7'''M5V!8>2A YBX*^NH
MBEJP9"%[@!)-R',"C4JQT!FF4J=Y"M6O1&S/4-E2679*\Y*R-S()W>JO)$):
M;9DA2$N%?##@P[?=@*00QE5X/]4.EV7I_#^0@I(8(X556 NED$)0V>Q/8A_=
M5TJ9<@XC=%2..3F7B8Y(S"G!/"RC',7L_!(Z@RT)RQD/8&>D.G6*:!P13#G$
M#>#.8DBE4]UP8MIPGD"?NI8(4$IH;/R(I<WR52@A!=$6E@*4CN>^_7QB:(U.
M(P^@=91*96 TF4Z=/='\ T_Q6A7)[ZS5*M:6,+T:Q%!0.;1?JWO?Z;XM-E5]
M\^GARV9YO5RL'W];+;<;5WU9/_@_?/ZC6FT?_Y]J7=O;ZGNUZI)DPF&D%+1:
MEYHJQH1!=C_F' VZW3P2 D+.0$P4 ISY^-(IZ)A$2AKIZ<" 9->X'GBS*GJ"
M7K38+XH>?>&'$8RHW971)Z=U<$;NB!7(0$_LD!<-]&*'_>U4_*0.BBBU-@]'
M#2N\EM5A8;78!M/WR@0WD3]F4*=M B/K2?MXDNC^_7)5O=M6=WY1824W3B!'
M2^Z@_\) TP]P"$34BQIO-J8!1TT]?@*TMU%JCD5))"=".RT%8^>+\1N,10LR
M39P?0?"H4#\/M\FB_1!:IXSX]W3%!_WQ3,\Z[A]@3ECH/Y2G4$5KGLCY5_-"
MSC^K17/AHYG+F[3N;ZOZRZ9:=\_HWC]LFZOUGJ+E[;*=ZOV?'M;KY>JK6FR6
MF_UC1I^J[?:VVE5O5H0+5Q*$D8 8"U@B1?NAZA?E4:][9(1)":12$LL(+(D#
M)4<(6(,YMP ;[+)?Y7B",NV8SD?I"368@1_GH2-S(**>W1B+TR[S4'VN#W1S
M6>T+($GG&"ZQ8J7R;5MG3-GO6S0U/X*.U@0TX]%S*GT4(@@DA K!H?3J#(A!
M1D.3^["=1]:4R^TKY][OP VLO#:&S;"@:R(BX\*MCL/#J*OE\"QUU(XS=$)3
M$] Z#TU,84B=O,N-UJ2#(D3<,8JDQH;Y?XWBD'DQ[ :27ZU&A42G6V+<R)):
MP SPGZZ!E!R6%-$2" U4F?OJP#%E&EH8;22M@_4I$Z-I).I<9<Y.\A0G5 /X
MG:U6#;'E;;D:S%"P8NTO^W^XT?5=4R>\"^M:&+K>;#>?OBW6E0_O&E3=:^C[
MP@!"0VTH,HB!9O@YY(QHJVK(4D..HE)>8[$P  TUEB#&+>'4B*:*$O6A9JD
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
MX4Z2_-&L;N9:[D3R'$A8Y0KJ\55IMILHN!-2R=)Q!T?\\(/FEZ:7%9!A$M2
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
MN5L8#TPG3#F+I% CQP*CX'*\P% <9^P!Q&8S_7FM=__U;KYLP 023G("J:P
M !P6")1B%TLR1G(W^/A$& 8\.TE7_5]D1EQVO73N*'F9: N=U/YY <?=NGC
M.6+(6=B$&#@6T 25X05DPAT) 4PQ ;K_I/&%!<&*XD+'W/>FI%"EXYRN3X1+
M N;3]S8<,!8F^@,FKG\1 7/.NI2 *1P!8V_@> 'C4 8+P+@ZX@P8KO_R>O6I
M_;Z<("4H+(50C,,2%555R[*/A!FTNG8ZY/<'AHM19B8DC#9/L+B8YXB51+Z%
M0<7*LNA >;3"!B<>QHT,)CXE.(42;S><0=+-_5ROWJ_:;W-SVK8L"%1ES73M
M HA9S6A9[3M&F/K1Q#7(P$C93W+V CVYXNRE(UQ2VAA&&'L'HV/FF2DVK/'U
M<63 \2[&*>J$^>*,GO?M>C-=_._Y?3?GK(@.Q$M%D*@H+V -.>N#<5S[C9+<
M0@R,G:VX3*OS6J_R<]$1.>D,# ..K7?1<?/$$!O8^#DX,M1X%N(4:$(\L3JI
M:D*MFFGW\[0H5%[E3"E4(*QR@.2>8ACDUGOYG7XT,4JZ'KT1XT@.-V->9T4R
M3]SH8&E'E#.\!R4^T?R]3+E\@_>3W09^#/:-^IWV9O'^:[OL=^3E@ !<$@0J
MB6M5$JI@O[=?526Q7C5V_N'$C;O3DW6"G)>&W4UZO9$G]<>MH3M8$Z.Q/R_Y
MB0;O;=#E&[V_]#;"!V+?^#\V-P\KS1=0?/XTWRR:24UD755%+@%CJ&"<*IGW
M(5A16I^V<?[AQ(V_$V'NVP+%+Y]_S7IY]@1P=^IU B0UR8T KO[$P,#SXI_
M@+=+E\> O_0VPE=BCX%/J^ELOOSR\>?=YW8Q 96"-<E5SH6D$  ,F-AC1I;6
M'0"W7TT-@*V8;*O&OMT[6O-ZHT_GBF.+MS,D1D-_4N03K=S/ELLW<4_=;>@'
MX9[CY8^;K^99J&Y'/2D50'H 0?*R$B6&3'<G^C!:@-4M^=X_GKBI]YJR7I3C
M>1@_P^S3?3*OW #@:%/,C'_HP"M9W\NLRV,A3/Z1[!_@@_T* G]8K9KE9GLN
MUS!I,]T\K"=E7C+*"Z 0+$E-94F1W#.)*6M8! 499A5A)R[;J\NV\EQ7$7R=
MM%U'&,!$KY4$9__BK20<M^3L6D*@BY?'3)QBO%A/B.*+RS$\W6"G-YOYMT9,
M-]-=](F$NA\D"E277"$&905JO!_G<.I\_LXKR##8.1!G+L*9]NW(_;"=GY.V
MV!G 1"_L./L7\TC=,4O.8B?0Q;%@)[081T[/1?#%[7Z0%9]NFB_MZN<D!Z(J
M\IJ0BD%(  6JI/L^56%W&;CO;P\#F4Y3UHORN2C$P2U;HJ0SR@LDEA[%O3%D
M7_ZSU/!S:BRP\%1_].H07Q?LT?#Q;KI8U _K^;)9KR<Y*@NE:,EI >N:5XI5
M8!L%YT+4UEL=?'Y[&#1TFK)>E"L:'-VR14,ZH[S08.E1/#0\*?]9-/@Y-18T
M>*I_@880%^S1(.^:U1<])OIMU7[??.7MW?UT^7,B,&6JKBM"\XHJ4&)9D#Y:
M"5T1X1=C&%3TVK*MN&RGSI49GC;:LB.]@UX,<34O'DR.&G(6*F$6C@4N@:5X
M 9D8KCCT0[XVBT4?I-#]',9+@%!=8ZF@K('L@Q0,.4[#.OWT0+T0(\D7*&Y6
M6?=!4KGDUP6Q,BAB#^2@].<[(#XVC041?N)?=C_\/7!8H6GO[LS-0NW-WSY^
MG>HOYOIAL]Y,EV8%>5(#3.L* B %8:*N$*>X#UJAROI]A@BA!EJMZ21FG<:K
M;*LR.Y"9_3)?9NONCW]U7L$)<MIZ'6<HD_U6<U[Q=XA5G3,&G5_;B>'L6! 5
MIS OUWGB>>2 L&:Y64T7;Y>SYL>_-C\G!)*"0RP8$UCIT5J%<M['09@['HUU
M_?6!0+55E76R,JW+F4:NIED#**%??LRQMBHB9)Z:<)XKGH:-!B6^^E_2(\@)
MJP-GVQ4@-5_?3!?_T4Q7_?L3%"C(<P0DJ1E20%4%A'TH *GU.W/> 1)CH]]&
ML166&64>[\GXV_<Z/09QS@T@7J9%.;QVPHL3' FV[O(H"2]"&_%3<G]EYC&6
MTG^RGA2\  (J2H4 I:1*$K%[  L#RKGU]?"^OY\8)_L'4PZ;1J?,_8T99^M>
M9\D0KKFAQ,.PF"_,/#/B!$=";;L\1H)+<.1YF3 WW"&R?1AK&TL6B% BE<0%
MD(HQSF3=QRI(Y8D1EP@#@V3W?EL02IP,=(5)*N_"<&)E6WR@')AAA10?\\8&
M%:\RG,2*OR,V8&$ZT*P+MIA^F4C]P[RJ*:25Q+D$(%?]%#+(";>>S77[U<0
MV8O)C!I[9#A:\SHFTKGBA@9+0V+ X$F13P# SY;+-WI/W6WH!V'7N!_6;[Y,
MI_>3W]IV]GV^6+R]NY_.5R;8NW:]GH!<0$H$9J)02A'.E:0E8PSFO&"%W8';
MP!")FWVO*IOO9=FU_5#GSH-@0-/<J- +NLH>)65&DPL@>C[<3M>?.S6[XFXA
MT2PVZ_Y/GM/BO"]'T!')R,MR)%8AVJ@?EQMAV)TYL?/W[M&'Z]NWRXW^JN:?
M%PU;KYO->E(5A#()A52PR@M5"I:K75 (,*Y<2!,8*GE'XU'=L(WFO"]G&D\D
M0\?1B&(5IDWRT;DUJL>6>WW[KEU^>3?_ULRV$?]GL]##@=7OZV:2EP(A5K)<
MF,,J%11ESO:Q:V U^(\;,7$3.TA-[6VVT#+?+(S.;-H)=4OPD3RVR_?#V^N6
M_I\Z:Q2^Z21F6XV9$?GFMEV]>5@[K6R$P\W*N3.,B^O\.% 7N4QMRF_5#GS3
MQ>IN\J[109KK^\:\9J?C-M-UL_[X<'^_:(P:L_"K/\&[#L6?IIK!GYH?FUH;
M\[<)QV:K",HY 5 )!2%%9D=LCO)*R=QN'C14 Y)$22;SO! *T0)02?5_8,D4
M*T5!4T]T'(K,#E1F'YK%=*.;\J;-ML6QXV3R*CE/SC'5AAM+MZ*OLKWLG>U7
MV<DJ^J,3GQGU62?__XRDCF:[R<CN?_RGJ*LGBD=29\\2H[&K2W=Y!?,NV04:
M>"3]#54EETV(@Y6R'?9#=QLM'!/T;C[]/%_,-S__,MUTU_D\4U(#" EBJB"0
M"2TDIQSV+9] 8377'Q*_K DG%<482JS[$06#)"="YJ+(I90P]4ABIVK>K+O^
MKE&<]9+GMADRJ?]VXXI+6Q\E,U[MK?]YE?6B _@:9^#A8>V984C*BAK'H"1I
M"=OA/GLW]GZ\^=K,'A;-]:UZT&&;O\R7\[N'NP]=(G@__6DRPEH/F9ZEBV?:
M\K(J10E@E>O4@(2YCI'W-$"HLKH$.:XBA4"-)2MK01%2A%)12L:4*CE%&ERI
MG[KM"V'HO"U&MBM'MBU(UI<DT[GV1;?-NT,]<+7:07Y\->J&_0$K,TDFB.+_
MF=PP;/V.(UL,7.;VDBW*+:.(YO/F[7*]677#V"[DA"J&E0:(@CF4>L!>%Q+G
M50VQJ*&0TNK$4LCO#TC[;NY9_\9=9H1FCTI[#CB2W,M..RZG=M*?L@$F)B'H
M$:?.\##$UW'0+:@$;;ROS&'RW83A[;=F.=5!])>S9C_FZTDI(1%8%16L:TQ+
M A$6?2 IE?V\NM_/I]Y<;!I'KRKK9&5_&&$NTZ^>QEG,?J?WS(TPE[3+82(Z
MO6U^<\P>]ME-'!\M\*DYX3!W1C#=&UB -MJ7$@)7T=Y-Y\L)E34$D #()"I
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
MU&A<][WT-=I[FS;>G4-?9/='0L#8I7KY%&<"U^+/JD\0J<T-MS7  #*88P@
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
MTP#+FUF896\FX0OWI&MP)-*L=O?]/':*.:VU[N5X&/=UN58$.MALGY*%?Y@
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
M^.P[*(V57W8)\LD+D5\NEE51;Q->E]7S&7C7^G2P8L8I1DA!IAE"7DK)2)C
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
M>&.!\M(Q44N 8-(35,,,6&F'%R?BUQ<#[!KV34AYDQED=Z5,(@0\ID8C!:F
M3@:Q-SR7/.6)S2'>N6R'(ZWA^;KC=J&UD-M@W$E@A,$*&N8VLAJ8DMIBB#<I
MV^%.FY">P6-N%DVYK7SFI"90:^B!]]&W$T#5)CWT'J7<21MBY$A+=&D!RGY]
MYH/.<D:@@SYT56/$I,>*>2/O>R^MQ2HER]KQEQ-[\I);.A<Z$KO>4H\\A,7%
MP*!%.?KS2SD-&IE'QVSQH\$18M,F,B.I,@X81JWB  C.!*P1$$ZG6"P#])<[
M/8ON"/,SL*[Y4?7N2IESAGLM+ V6/J-888!I+:7"EQ;+U+[R=[,K#>G+C/,'
MA-* @(T79IR$VAG!UA@X2"[M6?$VR-!RE/]Q"NAK4G.W=]/R1U%\*%8AP8TH
MV;AN9I%60@:; :CXH #C4JE:YC":4VSP 2Z>+9*N*XA["]79DCCEB"N73:IG
MT "B@8&..2@E8\0S7DONM.PU$6$?.XX=T*L#G%_[==XP0W,:_!UM)0'668Z
MJ*45E*?$G@[PN+T#3K6*[_EL^Z-L^@Q1IYR4$@ OC+#2*(IKJ:@U_>YK=[['
MT %KDC$=Q,K6:+NR80L9Y%: X L1)HTWP>?&6-?R*\@N+)5SY_YA-[#W-D&5
MLYM/175KB\^+1BS;7B$+Z[>FP 4O!%N"PI3KZ#KV5GKJ98H;.,!@P^XW'=I
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
MF"N"4@W"JH2)$-Q#M7'JL.0INXX#7+/[Y/F U#8\ [05PS-#7A$G%+"":4X
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
M,"G-\G!4WX:Z]FK^)#1/UGV8Q>;E=#*.*>K?%O<)KSY$^-\6\_FG+_D,_@K
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
M(AHC"E1*CK !S6PMZ'\?DUK%^"7'7BF^;:'RZGRY'3/9:1N1]RQ5&/OP'\@
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
M_1V0^'H,F%%"(@?^- O$@@G*L-;>8FR<%TRR2HY"UP&)]<W[ZD&(#7]'BMC
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
M7GNK(FKFR1[Z?\<ZSEQ@=/N1!ZTID>*&R_P4[8Y\^8>W:"N9]GP. PY_R<,
M]WB!S3A:7KAIC!I%GBP\-B+] =G?2B$S-XU",6.5-O.$RUV *>-86,OY-V+B
M0$%*A_U,@'UNDCU@$X0@@R$._F-)-7,!_.],@/F.[ED2NL.VU[N:_]>M^=L2
MDG283 #4\9P'3XQ"P0&;>;(TK[TGG-Y@]N.3=I?_N'+#/?28G<P^"/%YF>Q/
MV=9X=LI@H.%SQWXO._(B!88 Q*&6*/L4S$#^9;(XAEK_'^X6DP?4M6?86^GT
MGQ'2M[TH;T,6-=3@.,N .^Y\/2#7/23+(5[V28A(QDJ..68B"1WES_IT'AYX
MG$HUY= [B92/"72)0 #XGY*FK8NA2U#<<.O^DQF,9T_VPLC**S<SN!?&+Z$/
MP>?&BX3!6-<N*DB0L'*.6  23ND ^]/8><=:\" CD7CS:&;5[()[.\Q?\72M
M56'Q _! 7%=")25-#6_./JP >L%Y$ $+DW>E1NE^BGL5A[\7_,&=KJ/[^QK'
MB[[ONX^!LE;%RUZA#GM<W/1BV\LO7?)[4_<WIG"O[V?U#!C?!"8YIUJKR>JP
M,R#QND3E5UKC.3B+>,"U?W/OL.S>^WS$FG.$YBN"')^X\W'RJNI^GM6>!"8@
M][P7=M=S/A7DT<7C<^IF)!BXM <L7200<\2:S5KW[N:3P?U77]__"KH[V.Y@
M^PQA>ZFA[L/4S)54G4CP(>G>\C##\W%RX0]-=F#>K6_[P>R;.*8I+,P>PD1[
ME_X)(PQ:0?6Z$G>I*/OV-TZ>XHLO+UH!?M'G]&7+?0/I]+]02P,$%     @
MDHIE3V5FJN!H"   B30  !L   !E>#,Q,F-E<G1I9FEC871I;VXY,S Q.2YH
M=&WM6VUSVC@0_MS^"AV=NTEG((90FI;0S! @4V9Z22ZAU[N/PI)C363+E60(
M_?6W*YFW0"XO[5U(A\PDL:R5=B4_S[[(T/JE>]H9_'W6([%-)#G[?/2IWR&E
M2A!\J7>"H#OHDH^#WS^1-[O5&AEHFAIAA4JI#(+>28F48FNS9A",Q^/=<7U7
MZ<M@<![@5&\"J93AN\RRTN'+%MXZ?/FB%7/*X/^+UB^5"NFJ,$]X:DFH.;6<
MD=R(]))\8=Q<D1JI5&:2'95-M+B,+=FKUMZ3+TI?B1&=2EAA)3_L7<=B*&PK
M\$U0%A3:6D/%)L38B>0?2I%*;26BB9"3YD DW) 3/B;G*J'I@>LSXAMOUJJ9
M/4##F1@=MBA):0)CS;O&?F._6FOO'Q\WX+)ZU-A_USBN=;O[O7;]?;56.FP%
M%'[=J.F?J68I4EZ).2ZC6=NK_KJ@[KW3UL(;Z^QL:T'EJOA0@RJ\.]6XH-?U
MW6F!Y=>V0J6X3)MN>[_/)-<:^^F'2C(8W_OK8_^H/R#UVNX>63;VGG9)'GVG
M6:7#WU[5WE8/'J4^!'QR_</WI=,['_2/^YWVH']Z0DZ/R=EY_Z33/VM_(L?]
MDS9<PM7I,4CTSC?)[K//YQ>?VR<#,C@E%[V.L[Y>W<,5##[VR$7[_*A]TKNH
MG/[UJ?<W:7<&V+-7K>X]V;-?9<G_J+Q?GH'^80,O+!]Q\B>5//V6<TD?-TN9
MA%Q;$4V(C:EM+F^#I4/)04#*C#(&CO=#J5IR;9/1<-J^A]<D*VZS96'/+9L.
M'@MFXV:]GEUC7V 9=A87@1-=$A^AS2&5Q7.P*BL]Q(\6JZG@\VO6O,Z';5MM
M]X9;]1;?;M_!'0;^:%21F (Z-!\)/H:P:6-AR!\YU<!X.2'G/%/:$I628Z43
M4JM6_B J(FU)=;(;JH1\!"[##IDRZ:?A[L&:Q;JG$CB$;(%R^X/8VW"@'%$#
M\  @)!-RE:JQY.R2ESU>M$<)4_"(4@4Y&(RE(B4TG9 \M3KGH >R,I>@ 7PH
M2:"%:DA$0[BEB4J$)59YN16!E(?<&*HG*)+0*PYZ%^8T<(^!,:!2NLP.=*!
M*#1DA2"6PG"PA'%-QK$(8V)R_#,?/^::%Y/@ A)A).1[F$&.A8UA@2;CH3,0
MY\W -,5@F?!48%.&D\5MV'+@T1RH/U<.<!*)%%"&@)VCJ@P$ ''HU@O](HW
ME5(L?> ZE#F#.0&Y"Q J ^H%NM\,@(><02Y).2=%@4=S0S7PCKF:JHP2N00!
M8(("N#IUQMD34A.32*JQF=)$\TMA+!1DEE"\Z>T&*\L+:#=38U:LW0+^T8!_
ML^& 'RRAX[=7[_9J^P>F@'21#Z*35%$DH.EPTR=4<X=00)S )P]((MP@"H2)
M41S%$@@0&"2PS80)I3(YC,/0H97T4,VT"CF#VX;L #(9!ZA[^/6NPYBFEYRT
MP2N?YQ(D:G5:J35V^&LWM-9@ON6; BN8U%,$YR?HNA>8XY&,MMQ;4;2D* )%
MN,Z;? ()3+":F\:1MV^>@"/UZF-(0E]O-DFZW,!4 !>75-R-Y3+F.R'-S?V'
M8.(QY(#+0I-/952N80)PSR-AG-,'*9ZZ>;!&FX>+Q9"CH0)T0"]RF3E8RT4X
MPDX!H0-L,4H*YH[33#XT@@FJ!2Y ^(S+!<$49\H-9D'.+QB7,KD0H0P'@RR$
M)!R447Q0.90.$-E@6<Z(>38%(WQNMIA2PM60HR $'QC/V<8%FV=$I.&S(M*]
M7?8*G^[O[.]-*Z#B2#!D"S4J=1"C!IB&E052B&HVA3,03-"AD,).,,%:IQ;)
M[9#O0.UYN22Z4)FXX'E=+"C+=0:D,BXA#$.EF3/ U2B7/(4\3P*WH(=G2%H4
M@?K+\P?(+3*(7UL&/9Y!X88SJ#>B,G?^&N'%HPB*!#$"8)@UR?XLG;M'_/'-
M]?F_(PP,A-AA?)4Q5+F]W8+[1$@ZD^980D5WE]UD."W.G _@?B? G@.<?(OY
M1V.>;3CFNQY.J[#$TZ<B>7<]:['_@%B!*94*PUPC^!;RES6S)LI8N(\O3F N
M ]M#OOHS5;)SRY (6 1>_(9T83C4[-P=G.&96IK/['KMK8JIF25[Z/\=ZSAS
M@='M1Q&T)D2**RZ+4[0;\N7OWJ*-9-KS.0QH_)2' >[U IMRM#QWTQ@U%GDR
M]]B(] =D?RN%S,PT"L6,5=K,$BYW Z9,$F$MY_\2$X<*4CKL9P+L<Y/L )L@
M!!D,<? ?2ZJI"^!?<S'"%VQ ]SP-W6';ZVW-__/6_&T)23I,)@#J>,Z#)T:A
MX(#-(EF:U=YC3J\P^_%)N\M_7+GA7GI,3V8?A/BB3/:G;&L\.V4PT/"98[^5
M'461 D, XE!+E'T*9B#_,GF20*W_C;O%% %U[1GV1CK]9X3T32_*VY!%11H<
M9QEPQYVO!^2ZEV0%Q,L^"1'I2,D1QTPDI9?%NSY=A >>9%)-./2.8^5C ETB
M$ #^AZ1IZV+H$A0?MW53L#UL[Y8_*[2@>0DW"!NG6:0,-LVU%TU+D6IRAC6
M )KCH/;#>'5CI9Y%M2KLR1 < ]>54$E),\.;TXN5S9I3$41 ??JA5"_=SCRO
MHO'K DUO=+V]O:_^?MYW-ZN'REJ5+)-U#S9P<4<7VUY^Z9;[1)N[L\R^[T0,
M.:%:J_'JL"YP:UW^\#.M\00XG RY]BQIE-WG,1^QY@*AQ8H@]2;NV)J\JKJ?
M9[4G@0G(;9_7NNG1G@KSZ'KQ_7$S%@P<U@/6+E*(!6+-;JW[4.63X?UG7]]_
MA=TM;K>X?8ZX[<2"1^1XEDN>^O.++7RWZ]M\^/HFCFD*"[.',-'.F7_9!X-6
M4.WJ^7E_>_Z&L!!85XXN%5#__O60I_B6RHM6@-_*.7S9<E\7.OP'4$L#!!0
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
MCOD"I/6V:3]-:?T#4$L! A0#%     @ DHIE3QE]3Z$Y9@  "',  !@
M         ( !     &%D8VQO9V]H;W)I>F]N=&%L83 U+FIP9U!+ 0(4 Q0
M   ( )**94^-CQ_-0Q(# +,Y)P :              "  6]F  !A;&%R;6-O
M;3$P+7%S97!T,S R,#$Y+FAT;5!+ 0(4 Q0    ( )**94_;#&><=!0  +7E
M   1              "  >IX P!A;')M+3(P,3DP.3,P+GAS9%!+ 0(4 Q0
M   ( )**94_87B:8-B$  +Q7 0 5              "  8V- P!A;')M+3(P
M,3DP.3,P7V-A;"YX;6Q02P$"% ,4    " "2BF5/-"7Y56-C   @O@0 %0
M            @ 'VK@, 86QR;2TR,#$Y,#DS,%]D968N>&UL4$L! A0#%
M  @ DHIE3]S^^2Z'ZP  "Y@+ !4              ( !C!($ &%L<FTM,C Q
M.3 Y,S!?;&%B+GAM;%!+ 0(4 Q0    ( )**94^$A)[YM9$  !09!P 5
M          "  4;^! !A;')M+3(P,3DP.3,P7W!R92YX;6Q02P$"% ,4
M" "2BF5/2UY@YH<(  #<-   &P              @ $ND 4 97@S,3%C97)T
M:69I8V%T:6]N.3,P,3DN:'1M4$L! A0#%     @ DHIE3V5FJN!H"   B30
M !L              ( ![I@% &5X,S$R8V5R=&EF:6-A=&EO;CDS,#$Y+FAT
M;5!+ 0(4 Q0    ( )**94\BG8"^#@<  /4R   ;              "  8^A
M!0!E>#,R,6-E<G1I9FEC871I;VXY,S Q.2YH=&U02P4&      H "@"T @
&UJ@%

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6650284512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Acquisition of a Business (Details) - OpenEye - Subsequent Event - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 21, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of business acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Consideration</a></td>
<td class="nump">$ 61.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount', window );">Amount of purchase price holdback</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent earnout</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_BusinessCombinationConsiderationTransferredHoldbackAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Holdback Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_BusinessCombinationConsiderationTransferredHoldbackAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=alrm_OpenEyeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=alrm_OpenEyeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809747744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 68,123<span></span>
</td>
<td class="nump">$ 52,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(2,100)<span></span>
</td>
<td class="num">(1,425)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AllowanceforProductReturnsCurrent', window );">Allowance for product returns</a></td>
<td class="num">(1,126)<span></span>
</td>
<td class="num">(1,915)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 64,897<span></span>
</td>
<td class="nump">$ 49,510<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AllowanceforProductReturnsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for Product Returns, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AllowanceforProductReturnsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6822037536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 119,203<span></span>
</td>
<td class="nump">$ 119,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(50,401)<span></span>
</td>
<td class="num">(40,136)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">68,802<span></span>
</td>
<td class="nump">79,067<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">103,926<span></span>
</td>
<td class="nump">103,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(35,938)<span></span>
</td>
<td class="num">(26,662)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 67,988<span></span>
</td>
<td class="nump">$ 77,264<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted- Average Remaining Life</a></td>
<td class="text">9 years 2 months 12 days<span></span>
</td>
<td class="text">9 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 13,959<span></span>
</td>
<td class="nump">$ 13,959<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(13,207)<span></span>
</td>
<td class="num">(12,281)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 752<span></span>
</td>
<td class="nump">$ 1,678<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted- Average Remaining Life</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,084<span></span>
</td>
<td class="nump">$ 1,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,022)<span></span>
</td>
<td class="num">(959)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 62<span></span>
</td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted- Average Remaining Life</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 234<span></span>
</td>
<td class="nump">$ 234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(234)<span></span>
</td>
<td class="num">(234)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted- Average Remaining Life</a></td>
<td class="text">0 days<span></span>
</td>
<td class="text">0 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6807829984">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">$ 3,122,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">37,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">37,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">$ 3,122,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6635502864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Components of Accounts Receivable</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of accounts receivable, net are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:76.99805068226121%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>68,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>52,850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Allowance for product returns</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,126</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>64,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>49,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809768000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings / (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings / (Loss) Per Share</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Earnings / (Loss) Per Share</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Basic and Diluted Earnings / (Loss) Per Share</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of basic and diluted earnings / (loss) per share, or EPS, are as follows (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.25341130604289%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>17,690</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(7,652</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>40,496</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,596</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Less: income allocated to participating securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) attributable to common stockholders (A)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>17,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(7,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>40,496</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding &#8212; basic&#160;(B)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>48,518,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,812,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>48,360,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,494,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Dilutive effect of stock options, restricted stock units and restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,634,766</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,877,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,098,992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding &#8212; diluted&#160;(C)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>50,152,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,812,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>50,238,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>49,593,918</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Basic (A/B)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Diluted (A/C)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:85.57504873294347%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>187,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>191,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>177,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>191,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>325,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>33,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>239,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>33,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Participating securities are composed of certain stock options granted under the 2015 Plan, and previously granted under the 2009 Equity Incentive Plan, that may be exercised before the options have vested. Unvested shares have a non-forfeitable right to dividends. Unvested shares issued as a result of early exercise are subject to repurchase by us upon termination of employment or services at the original exercise price. The common stock subject to repurchase is no longer classified as participating securities when shares revert to common stock outstanding as the awards vest and our repurchase right lapses.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809817808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Related Party Transactions</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Installation Partner</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our installation partner in which we have a </span><span style="font-family:Arial;font-size:9pt;"><span>48.2%</span></span><span style="font-family:Arial;font-size:9pt;"> ownership interest performs installation services for security dealers and also provides installation services for us and certain of our subsidiaries. We account for this investment using the equity method. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, our investment balance in our installation partner was </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;">. During the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, we recorded </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> of cost of hardware and other revenue in connection with this installation partner, respectively. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, the accounts payable balance to our installation partner was less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6618516208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings / (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Components of Basic and Diluted EPS</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of basic and diluted earnings / (loss) per share, or EPS, are as follows (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.25341130604289%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>17,690</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(7,652</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>40,496</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,596</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Less: income allocated to participating securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) attributable to common stockholders (A)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>17,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(7,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>40,496</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding &#8212; basic&#160;(B)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>48,518,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,812,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>48,360,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,494,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Dilutive effect of stock options, restricted stock units and restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,634,766</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,877,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,098,992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted average common shares outstanding &#8212; diluted&#160;(C)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>50,152,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,812,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>50,238,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>49,593,918</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Net income / (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Basic (A/B)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Diluted (A/C)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(0.16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>0.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:85.57504873294347%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>187,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>191,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>177,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>191,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>325,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>33,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>239,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>33,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Common stock subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6625067040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents our assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.8635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Fair Value Measurements on a Recurring Basis as of<br/>September&#160;30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Fair value measurements in:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level&#160;2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Money market accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Fair Value Measurements on a Recurring Basis as of<br/>December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Fair value measurements in:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level&#160;2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Money market accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Summary of Fair Value of Level 3 Liability</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the change in fair value of the Level 3 liabilities for subsidiary unit awards with significant unobservable inputs (in thousands):&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-left:48px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total losses included in earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(200</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,802</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6822390096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 10,023<span></span>
</td>
<td class="nump">$ 11,874<span></span>
</td>
<td class="nump">$ 10,023<span></span>
</td>
<td class="nump">$ 11,874<span></span>
</td>
<td class="nump">$ 10,023<span></span>
</td>
<td class="nump">$ 11,874<span></span>
</td>
<td class="nump">$ 10,980<span></span>
</td>
<td class="nump">$ 11,176<span></span>
</td>
<td class="nump">$ 11,971<span></span>
</td>
<td class="nump">$ 12,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized commission costs</a></td>
<td class="nump">613<span></span>
</td>
<td class="nump">490<span></span>
</td>
<td class="nump">1,750<span></span>
</td>
<td class="nump">1,466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue', window );">Reserve for hardware returns</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=alrm_CommissionMember', window );">Commissions and upfront payments made to a customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized commission costs</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementTypeAxis=alrm_ActivationFeesMember', window );">Activation Fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=alrm_CommissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=alrm_CommissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueArrangementTypeAxis=alrm_ActivationFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementTypeAxis=alrm_ActivationFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6625903904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Acquisitions</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Asset Acquisition</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">September&#160;18, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party and substantially all of the acquired assets consisted of in-process research and development, or IPR&amp;D. We believe the acquisition of the IPR&amp;D will strengthen our comprehensive suite of cloud-based solutions.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In consideration for the purchase of the IPR&amp;D, we paid </span><span style="font-family:Arial;font-size:9pt;"><span>$0.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> in cash on September 18, 2019, with the remaining </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> expected to be paid </span><span style="font-family:Arial;font-size:9pt;"><span>18 months</span></span><span style="font-family:Arial;font-size:9pt;"> following the acquisition date, pending any indemnification obligations. The </span><span style="font-family:Arial;font-size:9pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> consideration related to IPR&amp;D was expensed at the time of the asset acquisition, as the IPR&amp;D had no alternative future use.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Subsequent Event - Acquisition of a Business</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired </span><span style="font-family:Arial;font-size:9pt;"><span>85%</span></span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of PC Open Incorporated, a Washington corporation, doing business as OpenEye. OpenEye provides cloud-managed video surveillance solutions for the commercial market. We believe the acquisition of OpenEye will provide us with a comprehensive suite of interactive cloud-based services spanning video, access control, intrusion and automation for domestic and international commercial enterprises.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In consideration for the purchase of </span><span style="font-family:Arial;font-size:9pt;"><span>85%</span></span><span style="font-family:Arial;font-size:9pt;"> of the issued and outstanding capital stock of OpenEye, we paid </span><span style="font-family:Arial;font-size:9pt;"><span>$61.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> in cash on </span><span style="font-family:Arial;font-size:9pt;">October&#160;21, 2019</span><span style="font-family:Arial;font-size:9pt;">, after deducting </span><span style="font-family:Arial;font-size:9pt;"><span>$2.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to an agreed holdback. The purchase price is subject to certain post-closing adjustments including the final determination of closing working capital, in accordance with the terms of the stock purchase agreement. An earn-out of up to an additional&#160;</span><span style="font-family:Arial;font-size:9pt;"><span>$11.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> is payable if certain calendar 2020 targets are met. The purchase price allocation was not finalized as of the filing date of this Quarterly Report on Form 10-Q.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6636582432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Leases</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We lease office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2026. In August 2014, we signed a lease for office space in Tysons, Virginia, where we relocated our headquarters to in February 2016. We have subsequently entered into amendments to this lease to provide us with additional office space. In May 2019 and July 2019, we entered into two amendments to the lease for our corporate headquarters, which provides for&#160;additional office space, additional parking spaces, the extension of additional storage space and additional tenant improvement allowance. The lease term ends in 2026, includes a five-year renewal option and a cumulative tenant improvement allowance of </span><span style="font-family:Arial;font-size:9pt;"><span>$11.2 million</span></span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):</span></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.49122807017544%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,932</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,570</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,384</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted-average remaining lease term &#8212; operating leases</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6.0 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted-average discount rate &#8212; operating leases</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:30px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating Leases</span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,304</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>15,196</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,383</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Less: imputed interest</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>41,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">_______________</span></div><div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;">(1)</span><span style="font-family:Arial;font-size:8pt;">Operating lease payments exclude&#160;</span><span style="font-family:Arial;font-size:8pt;"><span>$9.1 million</span></span><span style="font-family:Arial;font-size:8pt;">&#160;of legally binding minimum lease payments for leases executed but not yet commenced and includes less than </span><span style="font-family:Arial;font-size:8pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:8pt;"> for options to extend lease terms that were reasonably certain of being exercised.</span></div><div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;">(2)</span><span style="font-family:Arial;font-size:8pt;">Imputed interest was calculated using the incremental borrowing rate applicable for each lease.</span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Prior to our adoption of Topic 842, rent expense was </span><span style="font-family:Arial;font-size:9pt;"><span>$6.3 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$6.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$4.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the years ended December&#160;31, 2018, 2017 and 2016, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents the future minimum lease payments under the non-cancelable operating leases as of December&#160;31, 2018 prior to our adoption of Topic 842 (in thousands):</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Minimum Lease Payments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,044</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>14,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>49,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>48
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "alarmcom10-qsept302019.htm": {
   "axisCustom": 3,
   "axisStandard": 37,
   "contextCount": 391,
   "dts": {
    "calculationLink": {
     "local": [
      "alrm-20190930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "alrm-20190930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "alarmcom10-qsept302019.htm"
     ]
    },
    "labelLink": {
     "local": [
      "alrm-20190930_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "alrm-20190930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "alrm-20190930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 547,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 59,
    "http://www.alarm.com/20190930": 7,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 71
   },
   "keyCustom": 39,
   "keyStandard": 321,
   "memberCustom": 40,
   "memberStandard": 44,
   "nsprefix": "alrm",
   "nsuri": "http://www.alarm.com/20190930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - Cover Page",
     "role": "http://www.alarm.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104100 - Disclosure - Accounts Receivable, Net",
     "role": "http://www.alarm.com/role/AccountsReceivableNet",
     "shortName": "Accounts Receivable, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105100 - Disclosure - Inventory, Net",
     "role": "http://www.alarm.com/role/InventoryNet",
     "shortName": "Inventory, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - Acquisitions",
     "role": "http://www.alarm.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107100 - Disclosure - Goodwill and Intangible Assets, Net",
     "role": "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet",
     "shortName": "Goodwill and Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108100 - Disclosure - Other Assets",
     "role": "http://www.alarm.com/role/OtherAssets",
     "shortName": "Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - Fair Value Measurements",
     "role": "http://www.alarm.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110100 - Disclosure - Leases",
     "role": "http://www.alarm.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111100 - Disclosure - Liabilities",
     "role": "http://www.alarm.com/role/Liabilities",
     "shortName": "Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "alrm:DebtCommitmentsandContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - Debt, Commitments and Contingencies",
     "role": "http://www.alarm.com/role/DebtCommitmentsAndContingencies",
     "shortName": "Debt, Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "alrm:DebtCommitmentsandContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - Stock-Based Compensation",
     "role": "http://www.alarm.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114100 - Disclosure - Earnings / (Loss) Per Share",
     "role": "http://www.alarm.com/role/EarningsLossPerShare",
     "shortName": "Earnings / (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115100 - Disclosure - Significant Service Providers",
     "role": "http://www.alarm.com/role/SignificantServiceProviders",
     "shortName": "Significant Service Providers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116100 - Disclosure - Income Taxes",
     "role": "http://www.alarm.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117100 - Disclosure - Segment Information",
     "role": "http://www.alarm.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118100 - Disclosure - Related Party Transactions",
     "role": "http://www.alarm.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "alrm:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2302302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "alrm:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "role": "http://www.alarm.com/role/RevenueFromContractsWithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Accounts Receivable, Net (Tables)",
     "role": "http://www.alarm.com/role/AccountsReceivableNetTables",
     "shortName": "Accounts Receivable, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Inventory, Net (Tables)",
     "role": "http://www.alarm.com/role/InventoryNetTables",
     "shortName": "Inventory, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "role": "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.alarm.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Leases (Tables)",
     "role": "http://www.alarm.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311301 - Disclosure - Liabilities (Tables)",
     "role": "http://www.alarm.com/role/LiabilitiesTables",
     "shortName": "Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313301 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.alarm.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314301 - Disclosure - Earnings / (Loss) Per Share (Tables)",
     "role": "http://www.alarm.com/role/EarningsLossPerShareTables",
     "shortName": "Earnings / (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317301 - Disclosure - Segment Information (Tables)",
     "role": "http://www.alarm.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "alrm:TrustedServiceProviders",
      "reportCount": 1,
      "unique": true,
      "unitRef": "service_provider",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401401 - Disclosure - Organization (Details)",
     "role": "http://www.alarm.com/role/OrganizationDetails",
     "shortName": "Organization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "alrm:TrustedServiceProviders",
      "reportCount": 1,
      "unique": true,
      "unitRef": "service_provider",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Supplemental Balance Sheet Information Regarding Leases (Details)",
     "role": "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Supplemental Balance Sheet Information Regarding Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "alrm:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2019Q1Jan01",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)",
     "role": "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails",
     "shortName": "Revenue from Contracts with Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "D2019Q3OCT1-SEP30_srt_ProductOrServiceAxis_alrm_HardwareandOtherRevenueMember",
      "decimals": "2",
      "lang": null,
      "name": "alrm:RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q2",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403403 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)",
     "role": "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails",
     "shortName": "Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q2",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)",
     "role": "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails",
     "shortName": "Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404403 - Disclosure - Accounts Receivable, Net - Narrative (Details)",
     "role": "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
     "shortName": "Accounts Receivable, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_alrm_HardwareandOtherRevenueMember",
      "decimals": "-5",
      "lang": null,
      "name": "alrm:ContractWithCustomerProvisionForProductReturns",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Inventory, Net (Details)",
     "role": "http://www.alarm.com/role/InventoryNetDetails",
     "shortName": "Inventory, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ResearchAndDevelopmentInProcess",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406409 - Disclosure - Acquisitions - Asset Acquisition (Details)",
     "role": "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails",
     "shortName": "Acquisitions - Asset Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "D2019Q3Sept18_alrm_AssetAcquisitionAxis_alrm_IPRDMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:ResearchAndDevelopmentInProcess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406410 - Disclosure - Acquisitions - Acquisition of a Business (Details)",
     "role": "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails",
     "shortName": "Acquisitions - Acquisition of a Business (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2019Q4Oct21_us-gaap_BusinessAcquisitionAxis_alrm_OpenEyeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)",
     "role": "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)",
     "role": "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)",
     "role": "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407405 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)",
     "role": "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408401 - Disclosure - Other Assets - Patent Licenses (Details)",
     "role": "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
     "shortName": "Other Assets - Patent Licenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Other Assets - Loan to a Distribution Partner and Prepaid Expenses (Details)",
     "role": "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
     "shortName": "Other Assets - Loan to a Distribution Partner and Prepaid Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2016Q3_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_LoansReceivableMember_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alrm_DistributionPartnerTwoMember",
      "decimals": "-5",
      "lang": null,
      "name": "alrm:NotesReceivableMaximumAvailable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireNotesReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Other Assets - Loan to a Hardware Supplier (Details)",
     "role": "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails",
     "shortName": "Other Assets - Loan to a Hardware Supplier (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2019Q1Mar30_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_us-gaap_NotesReceivableMember",
      "decimals": "3",
      "lang": null,
      "name": "alrm:NotesReceivableInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409402 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "role": "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)",
     "role": "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails",
     "shortName": "Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q2_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairmentOfInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "role": "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairmentOfInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2019Q2TIAllowance",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410402 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.alarm.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2019Q2TIAllowance",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Leases Leases - Supplemental Information Related to Leases (Details)",
     "role": "http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails",
     "shortName": "Leases Leases - Supplemental Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Leases Leases - Maturities of Lease Liabilities (Details)",
     "role": "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails",
     "shortName": "Leases Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411402 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)",
     "role": "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails",
     "shortName": "Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004000 - Statement - Condensed Consolidated Statements of Equity",
     "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedRentNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411403 - Disclosure - Liabilities - Other Liabilities (Details)",
     "role": "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails",
     "shortName": "Liabilities - Other Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedRentNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RepaymentsOfLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412401 - Disclosure - Debt, Commitments and Contingencies - Debt (Details)",
     "role": "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
     "shortName": "Debt, Commitments and Contingencies - Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2017Q3Oct06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_us-gaap_FairValueByLiabilityClassAxis_alrm_SubsidiaryUnitAwardsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - Debt, Commitments and Contingencies - Repurchase of Subsidiary Units (Details)",
     "role": "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
     "shortName": "Debt, Commitments and Contingencies - Repurchase of Subsidiary Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2018Q4_us-gaap_RelatedPartyTransactionAxis_alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_PresidentMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:DueToRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412403 - Disclosure - Debt, Commitments and Contingencies - Letters of Credit (Details)",
     "role": "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails",
     "shortName": "Debt, Commitments and Contingencies - Letters of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_alrm_TwoThousandSeventeenFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "D2017Q2Apr25-Apr25_srt_LitigationCaseAxis_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claim",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details)",
     "role": "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails",
     "shortName": "Debt, Commitments and Contingencies - Legal Proceedings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "D2017Q2Apr25-Apr25_srt_LitigationCaseAxis_alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claim",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413402 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)",
     "role": "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413403 - Disclosure - Stock-Based Compensation Stock-Based Compensation - Narrative (Details)",
     "role": "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414402 - Disclosure - Earnings / (Loss) Per Share - Components of Basic and Diluted EPS (Details)",
     "role": "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails",
     "shortName": "Earnings / (Loss) Per Share - Components of Basic and Diluted EPS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "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)",
     "role": "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails",
     "shortName": "Earnings / (Loss) Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415401 - Disclosure - Significant Service Providers (Details)",
     "role": "http://www.alarm.com/role/SignificantServiceProvidersDetails",
     "shortName": "Significant Service Providers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_srt_MajorCustomersAxis_alrm_TenLargestServiceProvidersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Organization",
     "role": "http://www.alarm.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416401 - Disclosure - Income Taxes (Details)",
     "role": "http://www.alarm.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417402 - Disclosure - Segment Information (Details)",
     "role": "http://www.alarm.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FI2019Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418401 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.alarm.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_alrm_InstallationPartnerMember_us-gaap_IncomeStatementLocationAxis_alrm_CostofHardwareandOtherRevenueMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "role": "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - Revenue from Contracts with Customers",
     "role": "http://www.alarm.com/role/RevenueFromContractsWithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "FD2019Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alarmcom10-qsept302019.htm",
      "contextRef": "I2018Q1Jan01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - alarmcom10-qsept302019.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - alarmcom10-qsept302019.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 89,
   "tag": {
    "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current",
        "label": "Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current",
        "negatedLabel": "Accounts payable, accrued expenses and other current liabilities",
        "terseLabel": "Accounts payable, accrued expenses and other current liabilities",
        "totalLabel": "Accounts payable, accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_AccruedContingentLiabilityNotesReceivable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Contingent Liability, Notes Receivable",
        "label": "Accrued Contingent Liability, Notes Receivable",
        "terseLabel": "Accrued contingent liability"
       }
      }
     },
     "localname": "AccruedContingentLiabilityNotesReceivable",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_ActivationFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Activation Fees [Member]",
        "label": "Activation Fees [Member]",
        "terseLabel": "Activation Fees"
       }
      }
     },
     "localname": "ActivationFeesMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_Alarm.ComMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alarm.Com [Member]",
        "label": "Alarm.Com [Member]",
        "terseLabel": "Alarm.com"
       }
      }
     },
     "localname": "Alarm.ComMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alarm.com Vs. U.S. District Court For The Northern District Of California, Initial Payment [Member]",
        "label": "Alarm.com Vs. U.S. District Court For The Northern District Of California, Initial Payment [Member]",
        "terseLabel": "Alarm.com vs. U.S. District Court For The Northern District Of California, Payment"
       }
      }
     },
     "localname": "Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alarm.com Vs. U.S. District Court For The Northern District Of California [Member]",
        "label": "Alarm.com Vs. U.S. District Court For The Northern District Of California [Member]",
        "terseLabel": "Alarm.com vs. U.S. District Court for the Northern District of California"
       }
      }
     },
     "localname": "Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC [Member]",
        "label": "Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC [Member]",
        "terseLabel": "Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC"
       }
      }
     },
     "localname": "Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_AllowanceforProductReturnsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for Product Returns, Current",
        "label": "Allowance for Product Returns, Current",
        "negatedLabel": "Allowance for product returns"
       }
      }
     },
     "localname": "AllowanceforProductReturnsCurrent",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_AssetAcquisitionAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset Acquisition [Axis]",
        "label": "Asset Acquisition [Axis]",
        "terseLabel": "Asset Acquisition [Axis]"
       }
      }
     },
     "localname": "AssetAcquisitionAxis",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset Acquisition, Consideration Transferred, Future Payment Time Period",
        "label": "Asset Acquisition, Consideration Transferred, Future Payment Time Period",
        "terseLabel": "Expected repayment time period"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alrm_AssetAcquisitionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Asset Acquisition [Axis]",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_BusinessCombinationConsiderationTransferredHoldbackAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Holdback Amount",
        "label": "Business Combination, Consideration Transferred, Holdback Amount",
        "verboseLabel": "Amount of purchase price holdback"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredHoldbackAmount",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_ChangeInContractWithCustomerAssetRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change In Contract With Customer, Asset [Roll Forward]",
        "label": "Change In Contract With Customer, Asset [Roll Forward]",
        "terseLabel": "Change in Contract Asset Balance"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerAssetRollForward",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alrm_ChangeInContractWithCustomerLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change In Contract With Customer, Liability [Roll Forward]",
        "label": "Change In Contract With Customer, Liability [Roll Forward]",
        "verboseLabel": "Change In Contract With Customer, Liability [Roll Forward]"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerLiabilityRollForward",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alrm_CommissionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission [Member]",
        "label": "Commission [Member]",
        "terseLabel": "Commissions and upfront payments made to a customer"
       }
      }
     },
     "localname": "CommissionMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_CommonStockSubjecttoRepurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock Subject to Repurchase [Member]",
        "label": "Common Stock Subject to Repurchase [Member]",
        "terseLabel": "Common stock subject to repurchase"
       }
      }
     },
     "localname": "CommonStockSubjecttoRepurchaseMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member]",
        "label": "Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member]",
        "terseLabel": "Greater than or equal to 1.00 but less than 2.00"
       }
      }
     },
     "localname": "ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member]",
        "label": "Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member]",
        "terseLabel": "Greater Than Or Equal To 2.00 But Less Than 3.00"
       }
      }
     },
     "localname": "ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member]",
        "label": "Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member]",
        "terseLabel": "Greater Than Or Equal To 3.00"
       }
      }
     },
     "localname": "ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ConsolidatedLeverageRatioLessThan1.00Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consolidated Leverage Ratio, Less Than 1.00 [Member]",
        "label": "Consolidated Leverage Ratio, Less Than 1.00 [Member]",
        "terseLabel": "Less than 1.00"
       }
      }
     },
     "localname": "ConsolidatedLeverageRatioLessThan1.00Member",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period",
        "label": "Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period",
        "terseLabel": "Commission costs and upfront payments to a customer capitalized in period"
       }
      }
     },
     "localname": "ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Liability, Revenue Deferred During Period",
        "label": "Contract With Customer, Liability, Revenue Deferred During Period",
        "terseLabel": "Revenue deferred in period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueDeferredDuringPeriod",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_ContractWithCustomerProvisionForProductReturns": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Provision For Product Returns",
        "label": "Contract With Customer, Provision For Product Returns",
        "terseLabel": "Reserve for product returns",
        "verboseLabel": "Reserve (reduction to reserve) for product returns"
       }
      }
     },
     "localname": "ContractWithCustomerProvisionForProductReturns",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_CostofHardwareandOtherRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of Hardware and Other Revenue [Member]",
        "label": "Cost of Hardware and Other Revenue [Member]",
        "terseLabel": "Cost of Hardware and Other Revenue"
       }
      }
     },
     "localname": "CostofHardwareandOtherRevenueMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_CostofSaaSandLicenseRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of SaaS and License Revenue [Member]",
        "label": "Cost of SaaS and License Revenue [Member]",
        "terseLabel": "Cost of SaaS and License Revenue"
       }
      }
     },
     "localname": "CostofSaaSandLicenseRevenueMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_DebtCommitmentsandContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt, Commitments and Contingencies Disclosure [Abstract]",
        "label": "Debt, Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtCommitmentsandContingenciesDisclosureAbstract",
     "nsuri": "http://www.alarm.com/20190930",
     "xbrltype": "stringItemType"
    },
    "alrm_DebtCommitmentsandContingenciesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt, Commitments and Contingencies Disclosure [Text Block]",
        "label": "Debt, Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Debt, Commitments and Contingencies"
       }
      }
     },
     "localname": "DebtCommitmentsandContingenciesDisclosureTextBlock",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "alrm_DebtCovenantTermsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Covenant Terms [Axis]",
        "label": "Debt Covenant Terms [Axis]",
        "terseLabel": "Debt Covenant Terms [Axis]"
       }
      }
     },
     "localname": "DebtCovenantTermsAxis",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alrm_DebtCovenantTermsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Debt Covenant Terms [Axis]",
        "label": "Debt Covenant Terms [Domain]",
        "terseLabel": "Debt Covenant Terms [Domain]"
       }
      }
     },
     "localname": "DebtCovenantTermsDomain",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_DebtInstrumentInterestRateTermsLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate Terms, Leverage Ratio",
        "label": "Debt Instrument, Interest Rate Terms, Leverage Ratio",
        "terseLabel": "Interest rate terms, leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateTermsLeverageRatio",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "alrm_DepreciationDepletionandAmortizationNonproductionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Depreciation, Depletion and Amortization, Nonproduction [Member]",
        "label": "Depreciation, Depletion and Amortization, Nonproduction [Member]",
        "terseLabel": "Amortization and depreciation expense"
       }
      }
     },
     "localname": "DepreciationDepletionandAmortizationNonproductionMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_DistributionPartnerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Distribution Partner Three [Member]",
        "label": "Distribution Partner Three [Member]",
        "terseLabel": "Distribution Partner Three"
       }
      }
     },
     "localname": "DistributionPartnerThreeMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_DistributionPartnerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Distribution Partner Two [Member]",
        "label": "Distribution Partner Two [Member]",
        "terseLabel": "Distribution Partner Two"
       }
      }
     },
     "localname": "DistributionPartnerTwoMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_DistributionPartnersTwoAndThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Distribution Partners Two And Three [Member]",
        "label": "Distribution Partners Two And Three [Member]",
        "terseLabel": "Distribution Partners Two and Three"
       }
      }
     },
     "localname": "DistributionPartnersTwoAndThreeMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]",
        "label": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]",
        "terseLabel": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc."
       }
      }
     },
     "localname": "EcoFactorInc.vs.Alarm.comHoldingsInc.Member",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_FiveYearRenewalOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Five Year Renewal Option [Member]",
        "label": "Five Year Renewal Option [Member]",
        "terseLabel": "Five Year Renewal Option"
       }
      }
     },
     "localname": "FiveYearRenewalOptionMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_FuturePaymentsforAssetAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future Payments for Asset Acquisition",
        "label": "Future Payments for Asset Acquisition",
        "terseLabel": "Future payments for asset acquisition"
       }
      }
     },
     "localname": "FuturePaymentsforAssetAcquisition",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_GainLossonNotesReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gain (Loss) on Notes Receivable",
        "label": "Gain (Loss) on Notes Receivable",
        "terseLabel": "Gain on notes receivable"
       }
      }
     },
     "localname": "GainLossonNotesReceivable",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_HardwareSupplierMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hardware Supplier [Member]",
        "label": "Hardware Supplier [Member]",
        "terseLabel": "Hardware Supplier"
       }
      }
     },
     "localname": "HardwareSupplierMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_HardwareandOtherRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hardware and Other Revenue [Member]",
        "label": "Hardware and Other Revenue [Member]",
        "terseLabel": "Hardware and other",
        "verboseLabel": "Hardware and other revenue"
       }
      }
     },
     "localname": "HardwareandOtherRevenueMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_IPRDMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "IPR&amp;D [Member]",
        "label": "IPR&amp;D [Member]",
        "terseLabel": "IPR&amp;D"
       }
      }
     },
     "localname": "IPRDMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease Liabilities",
        "label": "Increase (Decrease) In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities",
        "label": "Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities",
        "terseLabel": "Accounts payable, accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_InstallationPartnerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Installation Partner [Member]",
        "label": "Installation Partner [Member]",
        "terseLabel": "Installation Partner"
       }
      }
     },
     "localname": "InstallationPartnerMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments",
        "terseLabel": "Legally binding minimum lease payments on leases not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_LesseeOperatingLeaseOptionToExtendAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Option To Extend, Amount",
        "label": "Lessee, Operating Lease, Option To Extend, Amount",
        "terseLabel": "Amount (less than) for options to extend lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOptionToExtendAmount",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]",
        "label": "Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheet Information Regarding Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Leases, Supplemental Information [Table Text Block]",
        "label": "Lessee, Operating Leases, Supplemental Information [Table Text Block]",
        "terseLabel": "Supplemental Information Related to Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesSupplementalInformationTableTextBlock",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio, Minimum",
        "label": "Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio, Minimum",
        "terseLabel": "Consolidated fixed charge coverage ratio covenant (at least)"
       }
      }
     },
     "localname": "LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line of Credit Facility, Covenant Terms, Leverage Ratio, Maximum",
        "label": "Line of Credit Facility, Covenant Terms, Leverage Ratio, Maximum",
        "terseLabel": "Consolidated leverage ratio covenant (not to exceed)"
       }
      }
     },
     "localname": "LineofCreditFacilityCovenantTermsLeverageRatioMaximum",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "alrm_LoansReceivableAnnualPrincipalPayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans Receivable, Annual Principal Payment",
        "label": "Loans Receivable, Annual Principal Payment",
        "terseLabel": "Annual principal repayment on loan"
       }
      }
     },
     "localname": "LoansReceivableAnnualPrincipalPayment",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution",
        "label": "Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution",
        "terseLabel": "Number of patents allegedly infringed by elements in solution"
       }
      }
     },
     "localname": "LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alrm_LossContingencyPatentsUnderReexaminationNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Patents Under Reexamination, Number",
        "label": "Loss Contingency, Patents Under Reexamination, Number",
        "terseLabel": "Number of patents under reexamination"
       }
      }
     },
     "localname": "LossContingencyPatentsUnderReexaminationNumber",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alrm_NotesReceivableConversiontoEquityInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Conversion to Equity Investment",
        "label": "Notes Receivable, Conversion to Equity Investment",
        "terseLabel": "Conversion of outstanding notes receivable"
       }
      }
     },
     "localname": "NotesReceivableConversiontoEquityInvestment",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_NotesReceivableInterestRateStatedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Interest Rate, Stated Percentage",
        "label": "Notes Receivable, Interest Rate, Stated Percentage",
        "terseLabel": "Loan, interest rate"
       }
      }
     },
     "localname": "NotesReceivableInterestRateStatedPercentage",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alrm_NotesReceivableInterestRateStatedPercentagePayableInKind": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Interest Rate, Stated Percentage, Payable In Kind",
        "label": "Notes Receivable, Interest Rate, Stated Percentage, Payable In Kind",
        "terseLabel": "Interest rate, payable in kind"
       }
      }
     },
     "localname": "NotesReceivableInterestRateStatedPercentagePayableInKind",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alrm_NotesReceivableInterestRateStatedPercentagePayableinCash": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Interest Rate, Stated Percentage, Payable in Cash",
        "label": "Notes Receivable, Interest Rate, Stated Percentage, Payable in Cash",
        "terseLabel": "Interest rate, payable in cash"
       }
      }
     },
     "localname": "NotesReceivableInterestRateStatedPercentagePayableinCash",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alrm_NotesReceivableMaximumAvailable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Maximum Available",
        "label": "Notes Receivable, Maximum Available",
        "terseLabel": "Notes receivable, maximum available"
       }
      }
     },
     "localname": "NotesReceivableMaximumAvailable",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_NotesReceivableNumberOfRenewalOptions": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Number Of Renewal Options",
        "label": "Notes Receivable, Number Of Renewal Options",
        "terseLabel": "Number of renewal options"
       }
      }
     },
     "localname": "NotesReceivableNumberOfRenewalOptions",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alrm_NotesReceivableRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable, Renewal Term",
        "label": "Notes Receivable, Renewal Term",
        "terseLabel": "Renewal term"
       }
      }
     },
     "localname": "NotesReceivableRenewalTerm",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alrm_OpenEyeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "OpenEye [Member]",
        "label": "OpenEye [Member]",
        "terseLabel": "OpenEye"
       }
      }
     },
     "localname": "OpenEyeMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Lease, Available Leasehold Improvement Allowance",
        "label": "Operating Lease, Available Leasehold Improvement Allowance",
        "terseLabel": "Available leasehold tenant improvement allowance"
       }
      }
     },
     "localname": "OperatingLeaseAvailableLeaseholdImprovementAllowance",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_OperatingLeaseRightOfUseAssetAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Lease, Right-Of-Use Asset, Amortization",
        "label": "Operating Lease, Right-Of-Use Asset, Amortization",
        "terseLabel": "Amortization of operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortization",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_OtherThirdPartySecuredCreditorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Third-Party Secured Creditor [Member]",
        "label": "Other Third-Party Secured Creditor [Member]",
        "terseLabel": "Other Third-Party Secured Creditor"
       }
      }
     },
     "localname": "OtherThirdPartySecuredCreditorMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_PaymentsforAssetAcquisitions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments for Asset Acquisitions",
        "label": "Payments for Asset Acquisitions",
        "terseLabel": "Payments for asset acquisition"
       }
      }
     },
     "localname": "PaymentsforAssetAcquisitions",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_ProceedsFromNotesReceivableRepayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds From Notes Receivable, Repayments",
        "label": "Proceeds From Notes Receivable, Repayments",
        "terseLabel": "Receipt of payment on notes receivable"
       }
      }
     },
     "localname": "ProceedsFromNotesReceivableRepayments",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Repurchase of Subsidiary Units, February Twenty Zero Eleven [Member]",
        "label": "Repurchase of Subsidiary Units, February Twenty Zero Eleven [Member]",
        "terseLabel": "Repurchase of Subsidiary Units, February 2011"
       }
      }
     },
     "localname": "RepurchaseofSubsidiaryUnitsFebruaryTwentyZeroElevenMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue",
        "label": "Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue",
        "terseLabel": "Reserve for hardware returns"
       }
      }
     },
     "localname": "RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alrm_ScenarioFourLeverageRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Scenario Four, Leverage Ratio [Member]",
        "label": "Scenario Four, Leverage Ratio [Member]",
        "terseLabel": "Scenario Four, Leverage Ratio"
       }
      }
     },
     "localname": "ScenarioFourLeverageRatioMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ScenarioOneLeverageRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Scenario One, Leverage Ratio [Member]",
        "label": "Scenario One, Leverage Ratio [Member]",
        "terseLabel": "Scenario One, Leverage Ratio"
       }
      }
     },
     "localname": "ScenarioOneLeverageRatioMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ScenarioThreeLeverageRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Scenario Three, Leverage Ratio [Member]",
        "label": "Scenario Three, Leverage Ratio [Member]",
        "terseLabel": "Scenario Three, Leverage Ratio"
       }
      }
     },
     "localname": "ScenarioThreeLeverageRatioMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ScenarioTwoLeverageRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Scenario Two, Leverage Ratio [Member]",
        "label": "Scenario Two, Leverage Ratio [Member]",
        "terseLabel": "Scenario Two, Leverage Ratio"
       }
      }
     },
     "localname": "ScenarioTwoLeverageRatioMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_SegmentConcentrationRiskMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Segment Concentration Risk [Member]",
        "label": "Segment Concentration Risk [Member]",
        "terseLabel": "Segment Concentration Risk"
       }
      }
     },
     "localname": "SegmentConcentrationRiskMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_ServiceProviderBMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Service Provider B [Member]",
        "label": "Service Provider B [Member]",
        "terseLabel": "Service Provider B"
       }
      }
     },
     "localname": "ServiceProviderBMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_SoftwareLicenseRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Software License Revenue [Member]",
        "label": "Software License Revenue [Member]",
        "terseLabel": "Software license revenue"
       }
      }
     },
     "localname": "SoftwareLicenseRevenueMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Vesting of Common Stock Subject to Repurchase",
        "label": "Stock Issued During Period, Shares, Vesting of Common Stock Subject to Repurchase",
        "terseLabel": "Vesting of common stock subject to repurchase (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Vesting of Common Stock Subject to Repurchase",
        "label": "Stock Issued During Period, Value, Vesting of Common Stock Subject to Repurchase",
        "terseLabel": "Vesting of common stock subject to repurchase"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_SubsidiaryUnitAwardsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Subsidiary Unit Awards, Fair Value Disclosure",
        "label": "Subsidiary Unit Awards, Fair Value Disclosure",
        "terseLabel": "Subsidiary unit awards"
       }
      }
     },
     "localname": "SubsidiaryUnitAwardsFairValueDisclosure",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alrm_SubsidiaryUnitAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Subsidiary Unit Awards [Member]",
        "label": "Subsidiary Unit Awards [Member]",
        "terseLabel": "Subsidiary unit awards"
       }
      }
     },
     "localname": "SubsidiaryUnitAwardsMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_TenLargestServiceProvidersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ten Largest Service Providers [Member]",
        "label": "Ten Largest Service Providers [Member]",
        "terseLabel": "Ten Largest Service Providers"
       }
      }
     },
     "localname": "TenLargestServiceProvidersMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_TrustedServiceProviders": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trusted Service Providers",
        "label": "Trusted Service Providers",
        "terseLabel": "Number of trusted service providers (more than)"
       }
      }
     },
     "localname": "TrustedServiceProviders",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/OrganizationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alrm_TwoThousandFifteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Thousand Fifteen Equity Incentive Plan [Member]",
        "label": "Two Thousand Fifteen Equity Incentive Plan [Member]",
        "terseLabel": "2015 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandFifteenEquityIncentivePlanMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_TwoThousandSeventeenFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Thousand Seventeen Facility [Member]",
        "label": "Two Thousand Seventeen Facility [Member]",
        "terseLabel": "2017 Facility"
       }
      }
     },
     "localname": "TwoThousandSeventeenFacilityMember",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_VariableRateComponentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Rate Component [Axis]",
        "label": "Variable Rate Component [Axis]",
        "terseLabel": "Variable Rate Component [Axis]"
       }
      }
     },
     "localname": "VariableRateComponentAxis",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alrm_VariableRateComponentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Variable Rate Component [Axis]",
        "label": "Variable Rate Component [Domain]",
        "terseLabel": "Variable Rate Component [Domain]"
       }
      }
     },
     "localname": "VariableRateComponentDomain",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alrm_VivintInc.vs.Alarm.comHoldingsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]",
        "label": "Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]",
        "terseLabel": "Vivint, Inc. vs. Alarm.com Holdings, Inc"
       }
      }
     },
     "localname": "VivintInc.vs.Alarm.comHoldingsInc.Member",
     "nsuri": "http://www.alarm.com/20190930",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r123",
      "r129"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r131",
      "r208",
      "r212",
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_PresidentMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "President [Member]",
        "terseLabel": "Founder and President"
       }
      }
     },
     "localname": "PresidentMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r130",
      "r208",
      "r211",
      "r361",
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r133",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.",
        "label": "Legal Entity of Counterparty, Type [Axis]",
        "terseLabel": "Legal Entity of Counterparty, Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/Liabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r35",
      "r86",
      "r312",
      "r314",
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Accounts payable to related party (less than)"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r134",
      "r135"
     ],
     "calculation": {
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r20",
      "r134",
      "r135",
      "r209"
     ],
     "calculation": {
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Accounts receivable, net",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRentNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for contractual rent under lease arrangements.",
        "label": "Accrued Rent, Noncurrent",
        "terseLabel": "Deferred rent"
       }
      }
     },
     "localname": "AccruedRentNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r220",
      "r222",
      "r236",
      "r237"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r222",
      "r232",
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r137",
      "r146"
     ],
     "calculation": {
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r59",
      "r74",
      "r291"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r74",
      "r169",
      "r174"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "negatedLabel": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r74",
      "r177"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment of investment"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r125",
      "r338",
      "r353"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r50"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r272"
     ],
     "calculation": {
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r224",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r268",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r258",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails",
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of business acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r263",
      "r264",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent earnout"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "negatedTerseLabel": "Amortization of contract assets",
        "terseLabel": "Amortization of capitalized commission costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails",
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Axis]",
        "terseLabel": "Capitalized Contract Cost [Axis]"
       }
      }
     },
     "localname": "CapitalizedContractCostAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Domain]",
        "terseLabel": "Capitalized Contract Cost [Domain]"
       }
      }
     },
     "localname": "CapitalizedContractCostDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r32",
      "r76"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Money market accounts"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r71",
      "r76",
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of the period",
        "periodStartLabel": "Cash and cash equivalents at beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r71",
      "r288"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r44",
      "r185",
      "r345",
      "r357"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r18",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.01 par value, 300,000,000 shares authorized; 48,572,086 and 48,103,038 shares issued; and 48,571,676 and 48,102,081 shares outstanding as of September 30, 2019 and December 31, 2018, respectively."
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r109",
      "r110",
      "r285",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r109",
      "r110",
      "r285",
      "r286",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r109",
      "r110",
      "r285",
      "r286",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Significant Service Providers"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProviders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r109",
      "r110",
      "r285",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage",
        "verboseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r107",
      "r109",
      "r110",
      "r111",
      "r285",
      "r287"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r109",
      "r110",
      "r285",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contract balances and changes in contract balances.",
        "label": "Contract with Customer, Asset and Liability [Table Text Block]",
        "terseLabel": "Schedule of Contract Assets and Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r203",
      "r205",
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "periodEndLabel": "End of period balance",
        "periodStartLabel": "Beginning of period balance"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r203",
      "r204",
      "r209"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "End of period balance",
        "periodStartLabel": "Beginning of period balance",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails",
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r203",
      "r204",
      "r209"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r203",
      "r204",
      "r209"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "negatedLabel": "Revenue recognized from amounts included in contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "verboseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Goods and Services Sold [Abstract]",
        "terseLabel": "Cost of revenue:"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Amortization",
        "terseLabel": "Amortization on patents and tooling"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "Cumulative Effect of New Accounting Principle in Period of Adoption",
        "terseLabel": "Adoption of accounting standard"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Service Provider Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r339",
      "r340",
      "r352"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate (percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r41",
      "r83",
      "r198",
      "r199",
      "r200",
      "r201",
      "r289",
      "r290",
      "r292",
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.",
        "label": "Deferred Compensation Cash-based Arrangements, Liability, Current",
        "terseLabel": "Subsidiary unit awards"
       }
      }
     },
     "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r249"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r74",
      "r81",
      "r252",
      "r253"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueArrangementTypeAxis": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of deferred revenue arrangement.",
        "label": "Deferred Revenue Arrangement Type [Axis]",
        "terseLabel": "Deferred Revenue Arrangement Type [Axis]"
       }
      }
     },
     "localname": "DeferredRevenueArrangementTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredRevenueArrangementTypeDomain": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.",
        "label": "Deferred Revenue [Domain]",
        "terseLabel": "Deferred Revenue [Domain]"
       }
      }
     },
     "localname": "DeferredRevenueArrangementTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r74",
      "r178"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Amortization and depreciation",
        "verboseLabel": "Amortization and depreciation"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r35",
      "r86",
      "r311"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Due to related parties, current"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r42",
      "r86",
      "r311"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.",
        "label": "Due to Related Parties, Noncurrent",
        "terseLabel": "Due to related parties, noncurrent"
       }
      }
     },
     "localname": "DueToRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Per share information attributable to common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r56",
      "r88",
      "r92",
      "r95",
      "r96",
      "r97",
      "r100",
      "r349",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Weighted average common shares outstanding \u2014 diluted (C)",
        "verboseLabel": "Net income / (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r56",
      "r88",
      "r92",
      "r95",
      "r96",
      "r97",
      "r100",
      "r349",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings / (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r85",
      "r242",
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate (percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit from stock-based awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options",
        "verboseLabel": "Stock options and assumed options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "auth_ref": [
      "r143",
      "r326",
      "r328",
      "r330",
      "r332",
      "r334",
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor.",
        "label": "Equity Method Investee [Member]",
        "terseLabel": "Equity Method Investee"
       }
      }
     },
     "localname": "EquityMethodInvesteeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership percentage in equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r33",
      "r126",
      "r144"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity investment in installation partner"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r272",
      "r283",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r216",
      "r217",
      "r219",
      "r273",
      "r320"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r280",
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r272",
      "r273",
      "r275",
      "r276",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r216",
      "r217",
      "r219",
      "r273",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r216",
      "r217",
      "r219",
      "r273",
      "r322"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r216",
      "r217",
      "r219",
      "r273",
      "r323"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r277",
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r277",
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Fair Value of Level 3 Liability"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "negatedTerseLabel": "Total losses included in earnings"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r279"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedTerseLabel": "Settlements",
        "terseLabel": "Settlements"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "End of period balance",
        "periodStartLabel": "Beginning of period balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r280",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Federal Funds Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "auth_ref": [
      "r136",
      "r138",
      "r139",
      "r148",
      "r149",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Axis]",
        "terseLabel": "Class of Financing Receivable [Axis]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Domain]",
        "terseLabel": "Class of Financing Receivable [Domain]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived intangible asset, useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r173",
      "r175",
      "r324"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r173",
      "r324"
     ],
     "calculation": {
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount",
        "verboseLabel": "Finite-lived intangible assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r170",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Finite-lived, intangible assets, net",
        "totalLabel": "Net Carrying Value",
        "verboseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Weighted- Average Remaining Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Finite-lived Intangible Assets [Roll Forward]",
        "terseLabel": "Finite-lived Intangible Assets [Roll Forward]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of entity's patents that another entity has allegedly infringed.",
        "label": "Gain Contingency, Patents Allegedly Infringed upon, Number",
        "terseLabel": "Number of company's patents allegedly infringed"
       }
      }
     },
     "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherLoansAndLeases": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of other loans and leases that were sold during the reporting period; excludes gains (losses) on sales of consumer and mortgage loans. This element refers to the gain (loss) and not to the cash proceeds of the sales. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "Gain (Loss) on Sale of Other Loans and Leases",
        "terseLabel": "Gain recorded within other income, net"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherLoansAndLeases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r161",
      "r163"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r164"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r74",
      "r162",
      "r165",
      "r167"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfInvestments": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.",
        "label": "Other than Temporary Impairment Losses, Investments",
        "terseLabel": "Other-than-temporary impairments"
       }
      }
     },
     "localname": "ImpairmentOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r74",
      "r177",
      "r180",
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r54",
      "r88",
      "r337",
      "r347",
      "r360"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income / (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails",
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r81",
      "r124",
      "r254"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision (benefit) for income taxes",
        "verboseLabel": "Provision for / (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r53",
      "r78",
      "r240",
      "r241",
      "r246",
      "r247",
      "r250",
      "r255",
      "r365"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedTerseLabel": "Other current and non-current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r93",
      "r99"
     ],
     "calculation": {
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Dilutive effect of stock options, restricted stock units and restricted stock awards (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestExpenseLongTermDebt": {
     "auth_ref": [
      "r350"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate amount of interest paid or due on all long-term debt.",
        "label": "Interest Expense, Long-term Debt",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment Eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventory, Net"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/InventoryNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r27",
      "r157"
     ],
     "calculation": {
      "http://www.alarm.com/role/InventoryNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/InventoryNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r48",
      "r156"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.alarm.com/role/InventoryNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory, net",
        "totalLabel": "Total inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/InventoryNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r28",
      "r157"
     ],
     "calculation": {
      "http://www.alarm.com/role/InventoryNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/InventoryNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense on operating leases prior to the adoption of Topic 842"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseArrangementTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.",
        "label": "Lease Arrangement, Type [Axis]",
        "terseLabel": "Lease Arrangement, Type [Axis]"
       }
      }
     },
     "localname": "LeaseArrangementTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseArrangementTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.",
        "label": "Lease Arrangement, Type [Domain]",
        "terseLabel": "Lease Arrangement, Type [Domain]"
       }
      }
     },
     "localname": "LeaseArrangementTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalEntityTypeOfCounterpartyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nature of the other party participating in a financial transaction.",
        "label": "Legal Entity Type of Counterparty [Domain]",
        "terseLabel": "Legal Entity Type of Counterparty [Domain]"
       }
      }
     },
     "localname": "LegalEntityTypeOfCounterpartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments.",
        "label": "Lessee, Operating Lease, Discount Rate",
        "terseLabel": "Weighted-average discount rate \u2014 operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "2024 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2019"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r307"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lease renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Outstanding letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r341",
      "r355"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r272"
     ],
     "calculation": {
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServiceMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License and Service [Member]",
        "terseLabel": "SaaS and license",
        "verboseLabel": "SaaS and license revenue"
       }
      }
     },
     "localname": "LicenseAndServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r16",
      "r340",
      "r352"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Current borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Effective interest rate (percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r36",
      "r83"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Unused line commitment fee (percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts Receivable, Net"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansReceivableBasisSpreadOnVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage points (also referred to as 'margin') added to the reference rate as stated in the loan agreement and used to compute the variable rate on the loans receivable. For instance, the loan agreement might state that the interest rate the borrower is obligated to pay is the London Interbank Offered Rate (LIBOR) plus three quarters (3/4) of a percentage point adjusted quarterly (each three months). LIBOR in this example is the index or reference rate, 3/4 percentage point is the margin, the reference rate plus the margin is the fully indexed rate. This element would be used to report separately the margin.",
        "label": "Loans Receivable, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "LoansReceivableBasisSpreadOnVariableRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LoansReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future.",
        "label": "Loans Receivable [Member]",
        "terseLabel": "Notes Receivable"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r41",
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r189",
      "r190",
      "r191",
      "r193",
      "r194",
      "r195"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r185",
      "r188",
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Loss contingency, settlement"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r185",
      "r188",
      "r192"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of damages paid to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Paid, Value",
        "terseLabel": "Loss contingency, payments"
       }
      }
     },
     "localname": "LossContingencyDamagesPaidValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of another entity's patents that the entity has allegedly infringed.",
        "label": "Loss Contingency, Patents Allegedly Infringed, Number",
        "terseLabel": "Number of patents allegedly infringed upon by the company"
       }
      }
     },
     "localname": "LossContingencyPatentsAllegedlyInfringedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market accounts"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r102",
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash flows used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows used in investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r71",
      "r72",
      "r75"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r51",
      "r52",
      "r55",
      "r75",
      "r99",
      "r348",
      "r358"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income / (loss)",
        "totalLabel": "Net income / (loss)",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r88",
      "r90"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income / (loss) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesAndLoansReceivableGrossCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r46",
      "r135"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable, classified as current.",
        "label": "Financing Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Loan receivable, current"
       }
      }
     },
     "localname": "NotesAndLoansReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableGrossNoncurrent": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable, classified as noncurrent.",
        "label": "Financing Receivable, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Loan receivable, noncurrent"
       }
      }
     },
     "localname": "NotesAndLoansReceivableGrossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r19",
      "r134",
      "r135",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.",
        "label": "Financing Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Outstanding balance",
        "verboseLabel": "Loan receivable, current"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetNoncurrent": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.",
        "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Loan receivable, noncurrent"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableGross": {
     "auth_ref": [
      "r150"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable.",
        "label": "Financing Receivable, before Allowance for Credit Loss",
        "terseLabel": "Fair value of acquired promissory note"
       }
      }
     },
     "localname": "NotesReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Notes Receivable [Member]",
        "terseLabel": "Notes Receivable"
       }
      }
     },
     "localname": "NotesReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r20",
      "r134",
      "r150"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Payment from supplier"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating income / (loss)",
        "totalLabel": "Operating income / (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r303",
      "r308"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Maturities of Lease Liabilities Under Topic 842"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r297"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r297"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities (current)"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r297"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities (noncurrent)"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r298",
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r296"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r306",
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term \u2014 operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Future Minimum Lease Payments Under Topic 840"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2019 (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2023 (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2022 (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2021 (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2020 (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "2024 and thereafter (Prior to Topic 842)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r123",
      "r129"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r268",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets",
        "verboseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r268",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other.",
        "label": "Other Liabilities",
        "negatedLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r38"
     ],
     "calculation": {
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities",
        "totalLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patent Licenses"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r66",
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "verboseLabel": "Consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination.",
        "label": "Payments to Acquire in Process Research and Development",
        "negatedTerseLabel": "Purchases of in-process research and development"
       }
      }
     },
     "localname": "PaymentsToAcquireInProcessResearchAndDevelopment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Payments to Acquire Notes Receivable",
        "negatedTerseLabel": "Issuances or purchases of notes receivable",
        "terseLabel": "Payments to acquire notes receivable"
       }
      }
     },
     "localname": "PaymentsToAcquireNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Additions to property and equipment",
        "terseLabel": "Additions to property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.",
        "label": "Pending Litigation [Member]",
        "terseLabel": "Pending Litigation"
       }
      }
     },
     "localname": "PendingLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r224",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2019 and December 31, 2018."
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.",
        "label": "Reclassification, Policy [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Receipt of payment on notes receivable"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r68",
      "r234"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Issuances of common stock from equity-based plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r12",
      "r13",
      "r179",
      "r356"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r58",
      "r147"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts",
        "verboseLabel": "Provision (provision reduction) for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r147",
      "r342",
      "r346"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "terseLabel": "Provision for notes receivable",
        "verboseLabel": "Expense (reversal) related to promissory note"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivableWithImputedInterestFaceAmount": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The principal amount of the receivable or note before consideration of the discount or premium.",
        "label": "Receivable with Imputed Interest, Face Amount",
        "terseLabel": "Receivable, face amount"
       }
      }
     },
     "localname": "ReceivableWithImputedInterestFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r218",
      "r312",
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Expenses incurred from related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r218",
      "r312",
      "r314",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r70",
      "r84"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Repayments of credit facility",
        "terseLabel": "Repayments of lines of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r239",
      "r367"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentInProcess": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.",
        "label": "Research and Development in Process",
        "terseLabel": "Acquired in-process research and development",
        "verboseLabel": "Consideration transferred"
       }
      }
     },
     "localname": "ResearchAndDevelopmentInProcess",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchMember": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.",
        "label": "Research Tax Credit Carryforward [Member]",
        "terseLabel": "Research Tax Credit Carryforward"
       }
      }
     },
     "localname": "ResearchMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted stock awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r202",
      "r354"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails",
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r207",
      "r208"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue",
        "verboseLabel": "Revenue from distribution partners"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r79",
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Contract Assets and Contract Liabilities"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/RevenueFromContractsWithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r79",
      "r80"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r305",
      "r308"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating lease right-of-use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails",
      "http://www.alarm.com/role/SignificantServiceProvidersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Components of Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r258",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails",
      "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Schedule of Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Components of Basic and Diluted EPS"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r222",
      "r231",
      "r235"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r272",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r170",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails",
      "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r170",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r166",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r166",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r11",
      "r29",
      "r30",
      "r31"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Components of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/InventoryNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r82",
      "r312",
      "r314",
      "r315",
      "r316",
      "r317"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails",
      "http://www.alarm.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r122",
      "r125",
      "r127",
      "r128",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r122",
      "r125",
      "r127",
      "r128",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Reportable Segment Operational Data"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r224",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SettledLitigationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.",
        "label": "Settled Litigation [Member]",
        "terseLabel": "Settled Litigation"
       }
      }
     },
     "localname": "SettledLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Restricted stock units granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Restricted stock units vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Stock options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r221",
      "r225"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r125",
      "r166",
      "r182",
      "r183",
      "r184",
      "r361"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails",
      "http://www.alarm.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r45",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r197",
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Common stock issued in connection with equity-based plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r17",
      "r18",
      "r197",
      "r202",
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Stock options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r202",
      "r223",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Common stock issued in connection with equity-based plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r18",
      "r23",
      "r24",
      "r140"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails",
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails",
      "http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "negatedLabel": "Less: income allocated to participating securities",
        "negatedTerseLabel": "Income allocated to participating securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r106",
      "r112",
      "r113",
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails",
      "http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r91",
      "r97"
     ],
     "calculation": {
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r89",
      "r97"
     ],
     "calculation": {
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average common shares outstanding - basic (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5066-111524"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953401-111524"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921833-210448"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922355-210448"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=75028277&loc=d3e19793-108362"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.8)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(a)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r368": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r369": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r371": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r372": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r373": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a),(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6628233920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customer</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Revenue from Contracts with Customers</span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Revenue Recognition </span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on our non-hosted software platform, or Software platform, and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners&#8217; customers. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We also sell our hardware to distributors who resell the hardware to service provider partners.&#160;We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These contracts typically have an initial term of&#160;one&#160;year, with subsequent renewal terms of&#160;one&#160;year.&#160;Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;">&#160;to&#160;</span><span style="font-family:Arial;font-size:9pt;">five</span><span style="font-family:Arial;font-size:9pt;"> years in length.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, our reserve against revenue for hardware returns was&#160;</span><span style="font-family:Arial;font-size:9pt;"><span>1%</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>2%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide assurance-type warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. These warranties were not identified as separate performance obligations.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers&#8217; account which we estimate is&#160;ten&#160;years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following&#160;twelve&#160;months, or longer as appropriate, until the&#160;ten-year expected term is complete. The balance of deferred revenue for activation fees was </span><span style="font-family:Arial;font-size:9pt;"><span>$8.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$9.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively, which combines current and long-term balances.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized.&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Assets</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the balance sheet represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs as each contract has similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The current portion of capitalized commission costs and upfront payments made to a customer is included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to a customer is reflected in other assets within our condensed consolidated balance sheets. Our amortization </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">of contract assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> was </span><span style="font-family:Arial;font-size:9pt;"><span>$0.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.8 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> during the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense. We did </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;">t record an impairment loss on our contract assets during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The changes in our contract assets are as follows (in thousands):&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,879</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,881</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Commission costs and upfront payments to a customer capitalized in period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization of contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(613</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,466</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Liabilities</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities include payments received in advance of performance under the contract, and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the balance sheet represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The changes in our contract liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>12,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue deferred in period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue recognized from amounts included in contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(4,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The revenue recognized from amounts included in contract liabilities primarily relates to prepayment contracts with customers as well as payments of activation fees.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6817917488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Oct. 29, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover page.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALARM.COM HOLDINGS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-4247032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">8281 Greensboro Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tysons<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">VA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">22102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">389-4033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALRM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,572,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001459200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6821333280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 40,496<span></span>
</td>
<td class="nump">$ 13,596<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">722<span></span>
</td>
<td class="nump">108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ContractWithCustomerProvisionForProductReturns', window );">Reserve for product returns</a></td>
<td class="num">(105)<span></span>
</td>
<td class="nump">210<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Provision for notes receivable</a></td>
<td class="num">(3,319)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization on patents and tooling</a></td>
<td class="nump">506<span></span>
</td>
<td class="nump">701<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">15,833<span></span>
</td>
<td class="nump">16,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_OperatingLeaseRightOfUseAssetAmortization', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="nump">4,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">1,502<span></span>
</td>
<td class="num">(9,108)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">14,721<span></span>
</td>
<td class="nump">9,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_GainLossonNotesReceivable', window );">Gain on notes receivable</a></td>
<td class="num">(6,931)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentInProcess', window );">Acquired in-process research and development</a></td>
<td class="nump">850<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of investment</a></td>
<td class="nump">605<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Disposal of property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(16,004)<span></span>
</td>
<td class="num">(15,145)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">2,012<span></span>
</td>
<td class="num">(2,729)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other current and non-current assets</a></td>
<td class="num">(6,813)<span></span>
</td>
<td class="num">(5,072)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities', window );">Accounts payable, accrued expenses and other current liabilities</a></td>
<td class="num">(22,959)<span></span>
</td>
<td class="nump">28,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(1,153)<span></span>
</td>
<td class="num">(804)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(681)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">188<span></span>
</td>
<td class="num">(1,441)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from operating activities</a></td>
<td class="nump">23,847<span></span>
</td>
<td class="nump">34,978<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows used in investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="num">(10,660)<span></span>
</td>
<td class="num">(9,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment', window );">Purchases of in-process research and development</a></td>
<td class="num">(850)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Issuances or purchases of notes receivable</a></td>
<td class="num">(26,074)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfNotesReceivable', window );">Receipt of payment on notes receivable</a></td>
<td class="nump">31,695<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash flows used in investing activities</a></td>
<td class="num">(5,889)<span></span>
</td>
<td class="num">(9,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of credit facility</a></td>
<td class="num">(3,000)<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Issuances of common stock from equity-based plans</a></td>
<td class="nump">3,304<span></span>
</td>
<td class="nump">5,254<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash flows from financing activities</a></td>
<td class="nump">304<span></span>
</td>
<td class="nump">2,253<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">18,262<span></span>
</td>
<td class="nump">27,914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of the period</a></td>
<td class="nump">146,061<span></span>
</td>
<td class="nump">96,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of the period</a></td>
<td class="nump">$ 164,323<span></span>
</td>
<td class="nump">$ 124,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ContractWithCustomerProvisionForProductReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Provision For Product Returns</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ContractWithCustomerProvisionForProductReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_GainLossonNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) on Notes Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_GainLossonNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_OperatingLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-Of-Use Asset, Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_OperatingLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6973386720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases Leases - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Maturities of Lease Liabilities Under Topic 842</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2019</a></td>
<td class="nump">$ 2,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2020</a></td>
<td class="nump">8,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2021</a></td>
<td class="nump">8,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2022</a></td>
<td class="nump">7,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2023</a></td>
<td class="nump">6,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2024 and thereafter</a></td>
<td class="nump">15,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">47,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">5,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">41,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments', window );">Legally binding minimum lease payments on leases not yet commenced</a></td>
<td class="nump">9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LesseeOperatingLeaseOptionToExtendAmount', window );">Amount (less than) for options to extend lease</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Future Minimum Lease Payments Under Topic 840</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2019 (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2020 (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2021 (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2022 (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,719<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2023 (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">2024 and thereafter (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,838<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total (Prior to Topic 842)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LesseeOperatingLeaseOptionToExtendAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Option To Extend, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LesseeOperatingLeaseOptionToExtendAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6820928528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets - Patent Licenses (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-lived, intangible assets, net</a></td>
<td class="nump">$ 68,802,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,802,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,067,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">119,203,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,203,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,203,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization on patents and tooling</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">506,000<span></span>
</td>
<td class="nump">$ 701,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-lived, intangible assets, net</a></td>
<td class="nump">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent Licenses | Cost of SaaS and License Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization on patents and tooling</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent Licenses | Amortization and depreciation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization on patents and tooling</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent Licenses | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent Licenses | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets | Patent Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-lived, intangible assets, net</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets | Patent Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-lived, intangible assets, net</a></td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=alrm_CostofSaaSandLicenseRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=alrm_CostofSaaSandLicenseRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=alrm_DepreciationDepletionandAmortizationNonproductionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=alrm_DepreciationDepletionandAmortizationNonproductionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6635746016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) - Subsidiary unit awards - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning of period balance</a></td>
<td class="nump">$ 185<span></span>
</td>
<td class="nump">$ 389<span></span>
</td>
<td class="nump">$ 385<span></span>
</td>
<td class="nump">$ 3,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Total losses included in earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(200)<span></span>
</td>
<td class="num">(2,802)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">End of period balance</a></td>
<td class="nump">$ 185<span></span>
</td>
<td class="nump">$ 389<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
<td class="nump">$ 389<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=alrm_SubsidiaryUnitAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6720269440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="nump">3,400,000<span></span>
</td>
<td class="nump">3,800,000<span></span>
</td>
<td class="nump">10,265,000<span></span>
</td>
<td class="nump">11,400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6792853104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 7,530<span></span>
</td>
<td class="nump">$ 6,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">13,448<span></span>
</td>
<td class="nump">16,594<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory, net</a></td>
<td class="nump">$ 20,978<span></span>
</td>
<td class="nump">$ 22,990<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6801199920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Liabilities - Other Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRentNoncurrent', window );">Deferred rent</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,884<span></span>
</td>
<td class="nump">1,650<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">$ 1,884<span></span>
</td>
<td class="nump">$ 13,306<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedRentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for contractual rent under lease arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedRentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6822234112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Commitments and Contingencies - Legal Proceedings (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 22, 2019 </div>
<div>patent</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 24, 2019 </div>
<div>patent</div>
</th>
<th class="th">
<div>Jan. 02, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 26, 2017 </div>
<div>patent</div>
</th>
<th class="th">
<div>Apr. 25, 2017 </div>
<div>claim</div>
</th>
<th class="th">
<div>Aug. 19, 2016 </div>
<div>patent</div>
</th>
<th class="th">
<div>Jun. 02, 2015 </div>
<div>patent</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>patent</div>
</th>
<th class="th">
<div>May 31, 2017 </div>
<div>patent</div>
</th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>patent</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember', window );">Pending Litigation | Alarm.com and ICN Acquisition, LLC vs. Protect America,Inc. and SecureNet Technologies, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber', window );">Number of company's patents allegedly infringed | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember', window );">Pending Litigation | Vivint, Inc. vs. Alarm.com Holdings, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber', window );">Number of patents allegedly infringed upon by the company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LossContingencyPatentsUnderReexaminationNumber', window );">Number of patents under reexamination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution', window );">Number of patents allegedly infringed by elements in solution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember', window );">Settled Litigation | Alarm.com vs. U.S. District Court For The Northern District Of California, Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Loss contingency, payments | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative | Settled Litigation | Alarm.com vs. U.S. District Court for the Northern District of California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Loss contingency, settlement | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.0<span></span>
</td>
<td class="nump">$ 28.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Pending Litigation | EcoFactor, Inc. vs. Alarm.com Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber', window );">Number of patents allegedly infringed upon by the company</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LossContingencyPatentsUnderReexaminationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Patents Under Reexamination, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LossContingencyPatentsUnderReexaminationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of entity's patents that another entity has allegedly infringed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages paid to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyPatentsAllegedlyInfringedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of another entity's patents that the entity has allegedly infringed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyPatentsAllegedlyInfringedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=alrm_Alarm.comandICNAcquisitionLLCvs.ProtectAmericaInc.andSecureNetTechnologiesLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=alrm_VivintInc.vs.Alarm.comHoldingsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=alrm_VivintInc.vs.Alarm.comHoldingsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaInitialPaymentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=alrm_Alarm.comVs.U.S.DistrictCourtForTheNorthernDistrictOfCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6978897840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings / (Loss) Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding</a></td>
<td class="nump">187,792<span></span>
</td>
<td class="nump">191,169<span></span>
</td>
<td class="nump">177,292<span></span>
</td>
<td class="nump">191,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding</a></td>
<td class="nump">325,108<span></span>
</td>
<td class="nump">33,100<span></span>
</td>
<td class="nump">239,450<span></span>
</td>
<td class="nump">33,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=alrm_CommonStockSubjecttoRepurchaseMember', window );">Common stock subject to repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding</a></td>
<td class="nump">410<span></span>
</td>
<td class="nump">4,005<span></span>
</td>
<td class="nump">410<span></span>
</td>
<td class="nump">4,005<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=alrm_CommonStockSubjecttoRepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=alrm_CommonStockSubjecttoRepurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809817808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Income Taxes</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For purposes of interim reporting, our annual effective income tax rate is estimated in accordance with ASC 740-270, </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">"Interim Reporting."</span><span style="font-family:Arial;font-size:9pt;"> This rate is applied to the pre-tax book income of the entities expected to be benefited during the year. Discrete items that impact the tax provision are recorded in the period incurred.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recorded a provision for income taxes of </span><span style="font-family:Arial;font-size:9pt;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$3.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, resulting in an effective income tax rate of </span><span style="font-family:Arial;font-size:9pt;"><span>14.0%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>7.8%</span></span><span style="font-family:Arial;font-size:9pt;"> for those periods. For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">, we recorded a benefit from income taxes of </span><span style="font-family:Arial;font-size:9pt;"><span>$9.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$10.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, resulting in an effective income tax rate of </span><span style="font-family:Arial;font-size:9pt;"><span>54.2%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>(327.1)%</span></span><span style="font-family:Arial;font-size:9pt;"> for those periods. Our effective tax rates were different from the statutory rate primarily due to the tax windfall benefits from employee stock-based payment transactions, foreign derived intangible income deduction and research and development tax credits claimed, partially offset by the impact of non-deductible meal and entertainment expenses and state taxes.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Due to the uncertainty of realization of certain deferred tax assets related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> during the second quarter of 2019, which remained at </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of&#160;</span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. As of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, based on our historical and expected future taxable earnings, we believed it was more likely than not that we would realize all of the benefit of the existing deferred tax assets. Accordingly, we did </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;">t record a valuation allowance as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement. We recorded a reduction to the unrecognized tax benefits of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> for research and development tax credits claimed during each of the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, we accrued </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> of total interest expense related to unrecognized tax benefits. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>61
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( )**94\?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ DHIE3R?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "2BF5/JE%>X.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2@,Q$(=?17+?G4V+E89M+HHG!<&"XBTDTS9T\X=D9+=O;W9M
MMX@^@,?,_/+--S"MCD*'A"\I1$QD,=\,KO-9Z+AA!Z(H +(^H%.Y+@E?FKN0
MG*+R3'N(2A_5'F'1-"MP2,HH4C "JS@3F6R-%CJAHI#.>*-G?/Q,W00S&K!#
MAYXR\)H#D^/$>!JZ%JZ $4:87/XNH)F)4_5/[-0!=DX.V<ZION_K?CGER@X<
MWI^?7J=U*^LS*:^Q_,I6T"GBAETFORWO'[:/3"X:OJXXKYK;+;\3?"WXZF-T
M_>%W%7;!V)W]Q\870=G"K[N07U!+ P04    " "2BF5/F5R<(Q &  "<)P
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
MFX7<K/2-P?8.VCOI&S;,CP#BF/N.$#MA8KQ5S,DY0%&,+%I6$D6:,L6^CC6
M92Y8C\E[2-Y+YR7L [0/TC,L%)9!#M-8S3V#4*1X6$F4T9K[;RU1.MK4!Q,A
MKRAY\>04Y8B#SUANR"7*:.?XC$N4)1_XUR)1WD>C,2_*<-;-!#.?\;2;B8Y4
M-#SMY0BF O?3"L""T2(5 )@S/A6-E- 4DNR(LR/I;#/I9R0'4"'RS ]09 ,/
M[C6".;*)-$50JCZ0DMP4YZ:D$P/Q<,L!+#AKA;9*&$6K15Q"7##*)?AAC2,M
M^7&1&C%G/:EN3)R?A%V0<]%P@A*GK0CT-8*%+";8804F*<'><'9&#MN3((=0
MVG%J *6TXJD2PLBFN&$%)BNY6<[-RF3A,ZX" .5$N05 1I/GS"2*C$F( .'2
M@*3P>R[\)&78:5$V 9054P9:,EQ.UP 5$[4D8<TG+UEYSLK+Z<HL+QIS .L^
M-$^:4Y,XT^FVX=PD3%-("1RN2$B6))Z7)"0K!!5XLLD!ZB)F,AQ!N6%XY;)&
MC5%F*$4.ER4DZQ(O%DV@,/$NBHB4L OO+*], ,QD)CI.#W2J;4PH@,*UB9*U
M"?^0EDJ6"9S9^Y#5^Y U@%PDLH?"Q8B2Q4C@Q<B(<>],%H"AR0(P-%FHTVZR
M$N6(PN6(4F+I$%+^P8*OI. '+O@CQD\GZI*+70Y0%]DE\00+&PL\"4&42BBB
MPFJOI-KS?I8CAE'C:@]0D!IJ+% V_>-E#;11B8);8>E7<O4]*0_/6\ :JZ3&
M!JZQ"JR;@Z70Y4_N+K0.#Z2<$=\*:E.[+"I>2< V330Q5> JK+M*ZF[@NJND
M MJ,K H97Z  9(HI:E/I8#*^HX#:C#;J2"'!%&NPDAH<4BU@H5-1;DPDLHO&
M8J*EF(@]KQ$S383!B+(D!S!OE-BV 3!EO.;%T!KA2"N3\)#&ZJ))>BB1P37.
MX%HN*,7.%\+PKU.#Y9\R.G O AA9GI56 *:]K*<0K/M+>2"QK0H4*)'H-4[T
MVOQZG.(,JN7B2<8I6/&HR!<0.8!I;\4Z \"(C.6[!&N BS:8E(MQ>M?NU\,4
MITTMTZ8,4X 18>K%9Z=MQC<S<@3K:B@1IA(6._7@&@M@7D_WA<\]P-/I^5N<
M*C78JW3</Q(SJ3&/O2PF!S>[LGX<CMV:V5WUO&_[*)@\/1WM?53]P0][OJ2K
MG,#S%5VMT?,/.ERM= !ONG%W;X;3P\7/(1W/'O\LZL?-OIE]K=JVV@T'20]5
MU98=W>RRB]FGLK@_W6S+A[:_]-UU?3SS.]ZTU6$\SUR<#E5O_P=02P,$%
M  @ DHIE3SZ9U3HF!   FQ,  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6R%F-N.XD80AE\%^3[KKNJ#[1$@!:(HD1)IM%&2:P\T UH;$]LS;-X^;>,A
MIJIZ]P8?^*O[KW;WUX?EM6F_=$?O^\77NCIWJ^38]Y>G-.UV1U^7W:?FXL_A
MGT/3UF4?'MO7M+NTOMR/0765HE(NK<O3.5DOQW?/[7K9O/75Z>R?VT7W5M=E
M^^_&5\UUE4#R\>+SZ?78#R_2]?)2OOH_?/_GY;D-3^F]E/VI]N?NU)P7K3^L
MDA_A::OU$# J_CKY:S>[7PRIO#3-E^'AU_TJ48,C7_E=/Q11ALN[W_JJ&DH*
M/OZ9"DWN=0Z!\_N/TG\>DP_)O)2=WS;5WZ=]?UPE>;+8^T/Y5O6?F^LO?DK(
M)HLI^]_\NZ^"?' 2ZM@U53?^+G9O7=_44RG!2EU^O5U/Y_%ZG<K_"),#< K
M>P"8;P;H*4"3@/3F;$SUI[(OU\NVN2[:V]>ZE$.G@"<=&G,WO!S;;OPO9-N%
MM^_K I;I^U#.)-G<)#B3X*-BRQ7%_Y(TU'\W@:()'./U/%[+\5J,UV.\F<<;
MDL1-XD;)>92 ,QHUR420&:<<R&Z,Z,9P-Y:XN4GLK!IG\B(C9KC*%!:4[,6*
M7BSWXH@7RVI!560Y\2*HL"@B7ISHQ7$O)..-8[6 -K3UMEQ56!7I<)EH)>-6
M2,*;C"?LM"MHAQ%DF"L7Z;ZYZ";G;@KB)F?5A+ZKZ3CD*LPRF\E>"M%+P;R
M4L1,P7MOGBMJAJNR0KF(&5 RG91@A_%)<3_:4HQMORM[-!3!)0B&D!H"X3L8
MJZ@A0987-M*1048GH&!(4T,H&+(8&;T@0Q8X94%1S$ZBAQ&<.: TD63:6ALQ
M)',6.&A!4=("AZA5H4L[ZDB K5%%'K,DXQ8LF\E@5M5C$3(E@6,2%.4D< 1J
M;1U+BLML;G3LN\NL! Y+4)26P#D(6A=LH2#)3&XBAF1< N<E* I,$(@YQ_+D
M1U"%=HS8D8D) C*!(A,$9KI8WBC#$ 48 H4A<LI9E]%AL15D 0A9I&>@#$.4
M8$@_!'+*N<)1%@JJ+(\!"B.K2 &%0-F,'(7.*#K%;259-I<]&I*)B0(Q6<]
MCD)M,38MH8Q"%% (=!9 CCC(<T,S%U1:QR"&,@>1KSL!Z%R!?$T9UN2Y8=]"
MT@6XQ"S)7$6!JT!G"U%$J?H=T:,9F:F8\7D"(DLCE"F( @7I/+M!SC?6NM^2
M/!J1^8<2_Q@%./],SAI6$D4&@I89J05&(AURFL-O6 BR/8^D,V%<%1%+,B6U
M0$FDV-:<?S]@V/HP2X(N\$O'6DDFI19(B924FB-0:P=LD2'HAEU''FNER!9>
M8"7=G6\TWYZ+BSE!)R[FTMDIR7!L]7O9OI[.W>*EZ?NF'H]%#DW3^U"F^A02
M//IR?W^H_*$?;K-PW]Z.BVX/?7.9CL+2^WG<^C]02P,$%     @ DHIE3U1[
MJ$!+ @  O <  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R-E=N.VC 0
MAE\ER@.LG7- (5*AJEJIE=!6W5X;&$BT3IS:AFS?OK:338FQ8+G IW_^^29Q
M[*)G_%54 -)[:V@K5GXE9;=$2.PK:(AX8AVT:N7(>$.D&O(3$AT'<C!!#44A
MQBEJ2-WZ96'FMKPLV%G2NH4M]\2Y:0C_NP;*^I4?^.\3S_6IDGH"E45'3O 3
MY*]NR]4(32Z'NH%6U*SU.!Q7_J=@N0FP#C"*EQIZ<=7W="D[QE[UX-MAY6--
M!!3V4EL0U5Q@ Y1J)\7Q9S3UIYPZ\+K_[O[%%*^*V1$!&T9_UP=9K?S<]PYP
M)&<JGUG_%<:"$M\;J_\.%Z!*KDE4CCVCPOQ[^[.0K!E=%$I#WH:V;DW;#RMI
M-H:Y \(Q()P"@OAN0#0&1%8 &LA,J9^))&7!6>_QX6UU1&^*8!FIA[G7D^;9
MF355K5"SES((XP)=M-&H60^:\$H3SA6;6\7BOP0I@(DB=%*$)CZ:421N@\AI
M$!F#>&:06F4,FMQH6J/!3Q@'5BF/5#.8V D3.V R"V;0)%=I CS\+)X/"&=(
MB1,I<2#E%E)RD\EFN:>80:1.B-0!L; @TH<0]Q0SB,P)D=U"1%:*]:#)YGO
MWB@/1#.4W(F2.U"L+.O\IMH(NS?*1Y0SJ(43:N& LC[W]>(F59PG68ASZY/;
MN(0!CG"4NY'4A> \I+ #*K)/*>RD"M+,IG(J ZSX[=>'KHY1?:_](/Q4M\+;
M,:E.9'-N'AF3H%SQD_*KU%4Z#2@<I>YFJL^'^V082-:-=R6:+NSR'U!+ P04
M    " "2BF5/<DX-YK<$  !_%P  &    'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;(686V_C-A"%_XKA=Z_(X4528!N(M5BT0 L$6[1]5FPF-E:R7$F)M_^^
MNJW7&AZF+];%A\,SDO@-R?6UJK\U1^?:Q?>R.#>;Y;%M+P]1U.R/KLR;3]7%
MG;M_7JJZS-ONLGZ-FDOM\L/0J"PB$L)&97XZ+[?KX=Y3O5U7;VUQ.KNG>M&\
ME65>_[MS177=+.7RQXVOI]=CV]^(MNM+_NK^<.V?EZ>ZNXIN40ZGTIV;4W5>
MU.YELWR4#YD>&@R*OT[NVMR=+_I4GJOJ6W_QZV&S%+TC5[A]VX?(N\.[RUQ1
M])$Z'_],09>W/ON&]^<_HG\9DN^2><X;EU7%WZ=#>]PLD^7BX%[RMZ+]6EU_
M<5-"9KF8LO_-O;NBD_=.NC[V5=$,OXO]6]-6Y12ELU+FW\?CZ3P<K^,_L9F:
MX08T-:!; _EQ S4U4#\;Z"'YT=F0ZN>\S;?KNKHNZO%M7?+^HY /JGN8^_[F
M\.R&_[ILF^[N^U8JO8[>^T"39C=JZ%YS4T1=]%L7A+K8D=><YAUDOL(&>E P
M"36T5[,D# Z@80 ]!-"S )8]A5%C!\UYT&BA4Z;*?%5GY4XU,V.@&0.RB7$
M"P-8D$W"LADUYLYG3/RU^!HI$FPDAD9B8"1E1F*ODY44ACGQ120%=I) )XGO
M1 OF)/&=*"69W\Q7!8RDT$@*C$AF)/6Z,()_9[XF%H$Q(P4>^<*S$G,GDV;V
M"9A$*68&R:PT.N G0"()'@UQ0]+K*9'<S8>:N15(K$=)P(KB5LCK1E-HI$L,
M+JE 1QY^%7@)@@]6H%JEP?$J,0<E *$VW(_V_>B8O-?@RU(;!P:+Q"B4!OCA
M8)Y$L\QMJCP_OBQD!F-5 J[JF)OQH9D8P:WXHI 5#%8)R*HYXJ5/3>N1%8A"
M5C!9)4(KA[S\B)J3$5]"2:"(2\Q6F?J5TP2R(0Q%\J$H#:<B^;A;22L$&[@9
MU)G[ 36WA+E(@(N&<Y%\YI&0WCS+5ZTHIC3@!\.1 !P-AR/Y<%S91/+"@61&
MQ!0PA"%* **"CTL">"1*#2_O0$>)#CK"&"6 4<''!/E\7$GO269(EHA :26,
M40(8E7SZ0PBCH<))&)$$$,E?^H[ O#))>-J^:-65QI =C$D"F#2\O!*87*J$
M@ST#,J73.%!?"<.2$D"H$ XPY C,( TOB>1/#[M9M;4<NDC75<[ :D-A9BK$
M3#[^%&"A7QB!*L!OA6&I$"QY850(@U;$G-] %W*#4:D0*CD'E,] )6W*"S60
MA<P$%LD D_R#V"F 29,DG))(]L%W@RFIM#\8@NM^##8%P&9Y;50 ;$H([]O[
M/]G<$ :@ @"T'(#JH^G?9 ;A+^ $LT\!]EG./@6@IKQY#% 9"JWN%":? M-$
MRU<6RI\# C=@HDAW97/N!D-4 8A:#E'EPU$FQ#^O#,@H3F7@\6C,4 T8:CE#
M-5AF:RLL7^D 76I5:)JG,4DU(*GE))U$L^TNJQ7Q20S2D2;-WUITMVU9NOIU
MV.%M%OOJ[=SV&X1W=V^[R(_4;WNR^SOYD(U[P3_#C%O3O^?UZ^G<+)ZKMJW*
M8>OSI:I:U]D4G[I'=G3YX791N)>V/XV[\WK<$AXOVNHR;7='MSWW[7]02P,$
M%     @ DHIE3_7$P>1P!P  U2X  !@   !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6R5FF%OVS80AO^*X>^N1=Z1E(HDP)+8V( -*#IL^ZPF2F+4MC);2;I_
M/UE67.ONI:1\:6SW)>\H4L][I'3Q5NZ^[Y^*HIK\V*RW^\OI4U4]?Y[/]W=/
MQ2;??RJ?BVW]/P_E;I-7]=?=XWS_O"OR^Z;19CVW2>+GFWRUG5Y=-+]]V5U=
ME"_5>K4MONPF^Y?-)M_]=UVLR[?+J9F^__!U]?A4'7Z87UT\YX_%GT7UU_.7
M7?UM?NKE?K4IMOM5N9WLBH?+Z2_F\S+0H4&C^'M5O.W//D\.0_E6EM\/7WZ[
MOYPFAXR*=7%7';K(ZS^OQ4VQ7A]ZJO/XM^UT>HIY:'C^^;WW93/X>C#?\GUQ
M4Z[_6=U73Y?3=#JY+Q[REW7UM7S[M6@'Y*:3=O2_%Z_%NI8?,JECW)7K??/O
MY.YE7Y6;MI<ZE4W^X_AWM6W^OK7]OS?##6S;P)X:&-/;@-H&]+.![VW ;0/^
MV8!Z&[BV@3LUL*&W@6\;^)\-FD'/CQ>KN?JW>95?7>S*M\GNN(">\\,Z-9]]
M/;]WAQ^;Z6S^KYZ ??WKZY7QV<7\]=!1J[D^:NRY)B1=S0W2F*[F%FEL5[-
M&NIJEDC#)\V\'N]IT!8.VC8=<*<#)P9TU+A&LVTT8LBW6L'!)A8G0C 1 HEX
M<?6/&G\6QI)-;1#Y:IG,5RM877ZM(6L2$K*EELW2U(> Q\YP[-ST09VQ1SIP
ML ,'+EXJQNS4'*4>Q_ PA@<QY.WA58PL$Y-XZ]4%$S?' O7B<*H!IAITJJE<
M D$%(1PBA2%2$$*,XSI5(0R+H?9*.FED,(T,I"%6Z'6F8MB0RD0&1)U43(+Y
MF:ADU )I-9T!)\XXB;4A63>?",\-N#@D86T&X08D-2TR$TD&<]8 T,I)N#::
MH]8EUJ4R:3M(."!AZ1X+$(\LIU9-A];-@DLXB5P"3'B#$"^]IA7USH>6]+B-
MP<@U/,)O6E%G/I#AM+K>^= 2;3D@'O0<H.LS'8--P[CQMF.P)QAM"OJ6US@W
MY+*(]QA,=(.0KM:.9KJ:!BWA-$EB"QFSWR#XJ[6CT6X]!S8RZ71X[6@)2S];
M@'A$WMI$KAVMFP63N2QR";#O&&0\BJW:5-30M*2'K18;C]7&H]EJM:5 MK:Z
MOOD $LU6$ ^R%>CZV&JQUUDS_EZVD9T V@K((M("Q\AB<; -6&0#$AI6,]XX
M;V4VH(Z7TX Z.IOT;L;8*RSP"E5/6LWDV$8,X]B"(EZ5E%97\:JF[-=T4\%8
MMZ#65V6EU5PG3[*6'U)UT\'PMQK^>L%HL)LDD-PO#\JZ^6#^6\1_61-8S5FU
M9+2$@\\BA8S%)+:(Q*F\.J"\]]YD"G[9,/RTA$.0LZ[C$26)3>5T:-W,,R41
MHA#F/R7CX4>8GP3V"@I^I#<"E$3J&,*0)019N98); .\VD>3KO"E!^&.(HN=
M(N<R -<*?J0I&SO\P8@EA%@)/]*(-6K(O9IN*IC#A#@LX4>:L<2R!EP,J;KI
M8!;3B!*;-&1GP3MU5#4DZ^:#84QC*G$:KL2!I*<2)TQB&E.)T\A*G(8K<2#1
ME3B(!RMQH.NKQ GSGQ#_,SFTX4H<2#@UL5TU8Q(SJ,0S$>F:024>@E-)\W E
M#B0LL;$ \8B-(1%O"72U&26Q8H6QD_ '*G'&)L%C*G'6;#<<BX/1SF,J<48%
M=":?9["NQ-4TP(XB]SM'#LK'V 2#4QN92Y^DFP@V"1YC$JSQS];+6FE(U4T'
MFP2/, D&Q^J)D5 :4G6SP1;!P"+DBKGA88L DGH#S1$^,K8(!A:1J9D"%I'5
MD;Q,>M@B@(3EREB >,0^D_7X$NAFCK/8P3QCB^ Q%L'#%@$D/1;AL$6X,1;A
M1EJ$&[8((-$6 >)!BP"Z/HMPV"+<!RS"88MPVB+4#>_ 4]F$8P>O#GN$ QZ1
MR8,^-WQH#R2<NA!;.QC_#N _DP=]#ARBDS=>WLMN^- >2'21C^+5!BD->PET
M,TN<1<ZB7.1)+S >Q5:G+44-#;A.G*T.VXX#YT2*K4X["F2KTP^&5=):HMD*
MXD&V ET?6QWV.A<^<"]CAW+ H?33>^!0%+M[L TX8 ,:&IKQ(9'5GM-G0'(?
M#OKQL:7NL5-X=*POBST/G$*DTBOI)H)Y[=&#9+G,O3X<<BS/'Q=#JFXZF/U^
M!/L]V!U0D/?<<E#6S0=;A$<6(4\$_+!%  FGYU[=309;A$<6(4\$/$"VL2R/
M)V_\L$4 "<OCD 6*Y\C(P_(ET,WJ,B2-W3?8(OP'GNOZR+L^Z&4?B22/M@J1
M,!B>'FP4]%)&1_9&/@IJ5;VO%<&.8LL+L]JC R>U)L!;/9$HF-0>%>R*?.!,
M7XZX3])]CPHC." $2_(%S5>7D'PJ-:3JIH-!'#2(U7()FK F>+G#6 [*NOE@
M$@=P4*.*XS#\^B20]!3' 6,X( S+XCB MQI1<0QT*FGP\%45QR@>*HZ!#A;'
M\[.7>0\O?/^1[QY7V_WD6UE5Y:9Y>_>A+*NB[C/Y5%_/IR*_/WU9%P_5X6.H
M/^^.+UH?OU3E<_L2^?ST)OO5_U!+ P04    " "2BF5/$4?? ;$!  #2 P
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
MOFSL?V.,!Y1RN,$1ZO"#K8:$QH?C>SS;><QFPYMA^4%L_<;E;U!+ P04
M" "2BF5/IG6F=[4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6Q]4V%OVR 0_2N('U!BDK919%MJ6E6=M$E1JVV?B7VV4<&X@./NW_? KN=M
MUKX =]Q[]^XXTL'85]< >/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG
M0901I!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:,)_70\R[KQP<'R
MM!,UO(#_WITL6FQF*:6&UDG3$@M51N^2PW$7XF/ #PF#6YQ)J.1LS&LPOI09
MW01!H*#P@4'@=H%[4"H0H8RWB9/.*0-P>?YD?XRU8RUGX>#>J)^R]$U&]Y24
M4(E>^6<S/,%4SS4E4_%?X0(*PX,2S%$8Y>)*BMYYHR<6E*+%^[C+-N[#>'.]
MG6#K #X!^ S8QSQL3!25/P@O\M2:@=BQ]YT(3YP<./:F",[8BGB'XAUZ+SE/
M;E)V"413S'&,X8N89(Y@R#ZGX&LICOP?.%^';U<5;B-\^X?"VW6"W2K!+A+L
M_EOB6LS^KR1LT5,-MH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\OFSL
M?V6,!Y2RN<(1:O"#S8:"RH?C+9[M.&:CX4TW_2 V?^/\ U!+ P04    " "2
MBF5/ I[#0K0!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q]
M4]MNW" 0_17$!P2;W7;3E6TIFZI*I49:I6K[S-IC&P4\#N!U\O<%[+A6:_4%
MF.&<,Q>&;$3S;%L 1UZUZFQ.6^?Z(V.V;$$+>X,]=/ZF1J.%\Z9IF.T-B"J2
MM&(\23XR+61'BRSZSJ;(<'!*=G VQ Y:"_-V H5C3E/Z[GB23>N"@Q59+QKX
M#NY'?S;>8HM*)35T5F)'#-0YO4N/IWW 1\!/":-=G4FHY(+X'(RO54Z3D! H
M*%U0$'Z[PCTH%81\&B^S)EU"!N+Z_*[^)=;N:[D("_>H?LG*M3F]I:2"6@S*
M/>'X ',]'RB9B_\&5U >'C+Q,4I4-JZD'*Q#/:OX5+1XG7;9Q7V<;@Z'F;9-
MX#.!+X3;&(=-@6+FGX43169P)&;J?2_"$Z='[GM3!F=L1;SSR5OOO18\_92Q
M:Q":,:<)PU>8=$$PK[Z$X%LA3OP?.M^F[S8SW$7Z;DWGR;; ?E-@'P7V_RUQ
M \/_+I*M>JK!-'&:+"EQZ.(DK[S+P-[Q^"9_X-.T/PK3R,Z2"SK_LK'_-:(#
MGTIRXT>H]1]L,134+AP/_FRF,9L,A_W\@]CRC8O?4$L#!!0    ( )**94\J
M<)Q[M $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;'U386_<
M( S]*X@?4.Y(VE6G)%*OU=1)FW3JM/4SES@)*H0,R*7[]S,DS=(NVA? QN_Y
MV9AL-/;%M0">O&K5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN
M=\.TD!TMLN@[V2(S@U>R@Y,E;M!:V-]'4&;,Z9Z^.9YDT_K@8$76BP:^@__1
MGRQ:;&&II(;.2=,1"W5.[_:'8QKB8\!/":-;G4FHY&S,2S"^5#G=!4&@H/2!
M0>!V@7M0*A"AC%\S)UU2!N#Z_,;^.=:.M9R%@WNCGF7EVYS>4E)!+0;EG\SX
M"',]UY3,Q7^%"R@,#THP1VF4BRLI!^>-GEE0BA:OTRZ[N(_339+.L&T GP%\
M =S&/&Q*%)4_""^*S)J1V*GWO0A/O#]P[$T9G+$5\0[%._1>"LYYQBZ!:(XY
M3C%\%;-?(ABR+RGX5HHC_P?.M^')IL(DPI-W"I-M@G23((T$Z7]+W(I)/R1A
MJYYJL$V<)D=*,W1QDE?>96#O>'R3O^'3M'\3MI&=(V?C\65C_VMC/*"4W16.
M4(L?;#$4U#X</^'93F,V&=[T\P]BRS<N_@!02P,$%     @ DHIE3RSC.D&T
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL?5/;;MLP#/T5
M01]0)4K:!H%MH&E1;, &!!VV/2LV;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H;
MK'OU+4 @;UH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V=TP+
M:6B1)=_9%9GM@Y(&SH[X7FOA?IY V2&G6_KN>)%-&Z*#%5DG&O@"X6MW=FBQ
MF:62&HR7UA '=4X?ML?3/L:G@&\2!K\XDUC)Q=K7:'RL<KJ)@D!!&2*#P.T*
MCZ!4)$(9/R9..J>,P.7YG?TYU8ZU7(2'1ZN^RRJT.3U04D$M>A5>[/ !IGIN
M*9F*_P174!@>E6".TBJ?5E+V/E@]L: 4+=[&79JT#]/-88*M _@$X#/@D/*P
M,5%2_B2"*#)G!^+&WG<B/O'VR+$W972F5J0[%._1>RTXO\W8-1)-,:<QAB]B
MMG,$0_8Y!5]+<>+_P/DZ?+>J<)?@NS\4WJT3[%<)]HE@_]\2UV+N_TK"%CW5
MX)HT39Z4MC=IDA?>>6 ?>'J3W^'CM'\6KI'&DXL-^+*I_[6U 5#*Y@9'J,4/
M-AL*ZA"/]WAVXYB-1K#=](/8_(V+7U!+ P04    " "2BF5/#8^I$;4!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q]4V%OW" ,_2N('U!R
MY-;=3DFD7J=IDU;IU&G;9RYQ$E0(*9!+^^]G2)IE6[0O@(W?\[,QV6CLDVL!
M/'G1JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW(*H(THKQ)+EE6LB.%EGT
MG6V1F<$KV<'9$C=H+>SK"909<[JC;XY'V;0^.%B1]:*!;^"_]V>+%EM8*JFA
M<])TQ$*=T[O=\;0/\3'@AX31K<XD5'(QYBD87ZJ<)D$0*"A]8!"X7>$>E I$
M*.-YYJ1+R@!<G]_8/\7:L9:+<'!OU$]9^3:G!THJJ,6@_*,9/\-<SSM*YN*_
MPA44A@<EF*,TRL65E(/S1L\L*$6+EVF77=S'Z29-9]@V@,\ O@ .,0^;$D7E
M'X4716;-2.S4^UZ$)]X=.?:F#,[8BGB'XAUZKP7GAXQ= ]$<<YIB^"IFMT0P
M9%]2\*T4)_X/G&_#TTV%:82G?RC\L$VPWR381X+]?TO<B$F3OY*P54\UV"9.
MDR.E&;HXR2OO,K!W/+[)[_!IVA^$;63GR,5X?-G8_]H8#R@EN<$1:O&#+8:"
MVH?C>SS;:<PFPYM^_D%L^<;%+U!+ P04    " "2BF5/3FGB5+0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q]4V%OVR 0_2N('U 2G'91
M9%MJ.DVMM$E1IVV?B7VV4<'G HZ[?S_ KNMM;K\ =]Q[]^XXT@'-DVT ''G1
MJK49;9SK#HS9H@$M[!5VT/J;"HT6SINF9K8S(,H(THKQS>:&:2%;FJ?1=S)Y
MBKU3LH63(;;76IC?1U X9'1+7QV/LFY<<+ \[40-W\']Z$[&6VQF*:6&UDIL
MB8$JH[?;PW$7XF/ 3PF#79Q)J.2,^!2,AS*CFR (%!0N, B_7> .E I$7L;S
MQ$GGE &X/+^R?XFU^UK.PL(=JE^R=$U&]Y244(E>N4<<[F&JYYJ2J?BO< 'E
MPX,2GZ- 9>-*BMXZU!.+EZ+%R[C+-N[#>'.]GV#K #X!^ S8QSQL3!25?Q9.
MY*G!@9BQ]YT(3[P]<-^;(CAC*^*=%V^]]Y+S9)NR2R":8HYC#%_$O$4PSSZG
MX&LICOP_.%^')ZL*DPA/_E+X#L%NE6 7"78?EK@6D_R3A"UZJL'4<9HL*;!O
MXR0OO// WO+X)F_AX[1_$Z:6K25G=/YE8_\K1 =>RN;*CU#C/]AL**A<.'[R
M9S..V6@X[*8?Q.9OG/\!4$L#!!0    ( )**94\Q"C3.M $  -(#   9
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
MQY>-_:^-\8"I)'<X0BU^L,504/MP?(]G.XW99'C3SS^(+=^X^ M02P,$%
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
M7U0N'N"X>_L!=ETOXX^!PW<Y!SC.)Z5?30=@T9O@TA2XLW8X$F*J#@0S=VH
MZ78:I06S;JE;8@8-K XDP0G=[3X1P7J)RSS$SKK,U6AY+^&LD1F%8/K/";B:
M"IS@]\!+WW;6!TB9#ZR%[V!_#&?M5F15J7L!TO1*(@U-@1^2XRGS^ #XV<-D
M-G/D*[DH]>H77^H"[WQ"P*&R7H&YX0J/P+D7<FG\7C3Q:NF)V_F[^E.HW=5R
M808>%?_5U[8K\ &C&AHV<ONBIF=8ZLDP6HK_"E?@#NXS<1Z5XB9\434:J\2B
MXE(1[&T>>QG&:=[)TH46)]"%0%?"(?B0V2AD_IE95N9:34C/9S\P?\7)D;JS
MJ7PP'$78<\D;%[V6])#DY.J%%LQIQM -Y@-!G/IJ06,6)_H?G<;I:33#--#3
M+3VYCPOLHP+[(+#_IT1Z4V(,D\9-LJA)%A'8WYC$,-F-"=E<G #=AB=K4*5&
M&=IE$UV[XH&&B_^ SRWUC>FVEP9=E'7/)UQRHY0%E\KNSN72N2Y>%QP:ZZ?W
M;J[GMSPOK!J6-B7KOZ+\"U!+ P04    " "2BF5/@[9[D\4!   W!   &0
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
MV#Z>F3/C&*<C%Z^R 5#>6\=ZF:%&J>& L2P;Z*A\X@/T>J?FHJ-*+\4%RT$
MK2RI8SCT_1WN:-NC/+6UD\A3?E6L[>$D/'GM.BK^'('Q,4,!NA=>VDNC3 'G
MZ4 O\!W4C^$D] HO*E7;02];WGL"Z@Q]" X%,7@+^-G"*%=SSR0Y<_YJ%E^J
M#/G&$# HE5&@>KA! 8P9(6WC]ZR)EI:&N)[?U3_9[#K+F4HH./O55JK)T#/R
M*JCIE:D7/GZ&.0]!WAS^*]R :;AQHGN4G$G[ZY57J7@WJV@K'7V;QK:WXSCM
MD#O-30AG0K@0@OB_A&@F1!L"GIS9J!^IHGDJ^.B)Z<\:J+D3P2'2AUF:HCT[
MNZ?32EV]Y5'\G.*;$9HQQPD3KC#A>T3QB$C^0; VL+@(G2Y"RX_6'8+ +1 Y
M!2(K$+^+D6QB3)B=Q?06LR>1OTGR"-I%R<YM)79:B1^MD$V7XX0AJRY!%&_/
MO7"@=B2)W6:(TPQQF DV9LA#Y-!/]ELS#E28)/[&#%[=._,.?*/BTO;2.W.E
MK["]:#7G"K2B_Z0E&_WT+ L&M3+3O9Z+Z0.<%HH/\]N"EP<N_PM02P,$%
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
M1L,J#0.SDF^ ^F+@2D90*8_E ]<R^D0Q([B:T91R1L-Z1GCD/F*XFO&4:L9
M-9.1?#!<RWA*+6M0]V>!F"=\'=-(<3HC3T[Y0<V?E;5EIT+4Q]*QMC/N/:Y'
M)L.^1O,- NRQG(F;"?:#OAFH?R;\D!:5]<*$'-34.+5G3% IW;V3&WB4,WR[
MR.A>U*^A?.?-(-LL!"OUD.ZT_Q16_P%02P,$%     @ DHIE3]F6CJO0 P
MIA(  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULE5A=CZ,V%/TKB/==
M\#48&"619E)5K=1*HZVV?682)T$+. 4RV?[[FH_)!OMXD[PD0(ZOS[V^Y\1X
M<5;-M_8@9>=]K\JZ7?J'KCL^!4&[.<@J;S^KHZSU+SO55'FG;YM]T!X;F6^'
M05494!B*H,J+VE\MAF>OS6JA3EU9U/*U\=I35>7-?R^R5.>ES_R/!U^*_:'K
M'P2KQ3'?R[]D]_7XVNB[X!)E6U2R;@M5>XW<+?UG]K3F:3]@0/Q=R'-[=>WU
MJ;PI]:V_^7V[],.>D2SEINM#Y/KK7:YE6?:1-(]_IZ#^9<Y^X/7U1_1?A^1U
M,F]Y*]>J_*?8=H>EG_K>5N[R4]E]4>??Y)10['M3]G_(=UEJ>,]$S[%193M\
M>IM3VZEJBJ*I5/GW\;NHA^_S%/]C&!Y TP"Z#*#XIP/X-(#_&""&Y$=F0ZJ_
MY%V^6C3J[#7C:AWSOBG8$]?%W/0/A]H-O^EL6_WT?<739!&\]X$FS,N(H2L,
MFR/6-H)3>,$$FL&%!B$:+V0%(&,*&Y$1GH'#1/DPGL\237& " :(A@#1+$!F
M5&K$B %3CY5B&87<R.4F;$8GAG1BFTX6&G1&3'PUSZ<XC$)S]0!,@[C = 2D
M(P =8YX78<TCTC0T%]I&)5DH$DPF@602L%01#I#" .G]S9+! -D=S9)9B;*0
M9R2,>MR$S>BP$,L\O*-=)M"L$7B<\=14.\"1$,*A1^9P'G9'RTR@:ZF()$LM
M1C8L24@XUIQ!#WIF! BY<L(FPQYP&89MA@&?R;A9%@2*S*(@4.P@@TV& 9=)
M72&P,3#Q0$FPG!G2LZFF"30S59UN9A;E%FQ."-L#2^]14VJKA.F_Q<1DA'!$
M*7-0PH;#@./8:LILF<2F_P(0$XECQ0C;#2&[<3@687L@=G_?$!8T(4&;4H(@
M<XT@R$4&6P-QT,2NDF!KH.B!DF!!$Q*T*:4)-.N ,#7MY19J3@>; Z%M@RDD
MLG<$GUA(U@81P)S")NPT!)S&4A'9%B(L,L!FR&&<A$V&D,FXTL&F0-G]#<.Q
MDCE2LJDA (I"8QG7$.0P.8X]@8,M0^+8&7+L"9P>*(GC30(IV=30!+IN .*F
MA&Z YF2P)W#T)V\J: +--VPVFQNH.1WL+QR]EI@"XK9S6,WR,\B<"'86;CM+
M%+I>&+$9\.2!5L$:YDC#EGIL4&2],MX C62"J[?^2C;[X8"D]3;J5 ^G,U=/
M+X<PSS2<&OR CR<X?^;-OJA;[TUUG:J&$X*=4IW47,+/>G$.,M]>;DJYZ_K+
M1%\WX\G)>-.IXW0J%%R.IE;_ U!+ P04    " "2BF5/W%@.'F,#   3$
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
M.T'D3@"],VZ7%@)ACA#E$4!Z+$1L(-HC9XB/(.HC@/R8I8L',M0?PUN,")
MZF+V<0>"[+/L"U _&D2H!% J1S*BB ZI/[[^%)$8!20V.& H*#'[+6 (HC;H
M&@ 19J-N -0$:S=%%$T!17/L_0A1-#U#T111-(5.\,@N, 2R#^8O0/UH$-E3
M0/;<GJ@&-&ZB4F0XT!#PQ/J>;@VHMQUP3\@(H< (X1RQ@0P'&I_1:432%)"T
M/;N7$(@'=J<_!_7?/)'AP(#SER,#GB'#@9'Q56&(#AETLMK[WX"LV6$/CU&H
M.P"%'Q8,>W%G0/4BQ :B?,;/J!ZB5P8=TX/J!8,W.@94[PM4/QY$U0Q2-3*#
M&*)7%IU1%T2O##J"[7^A#0B=+J8N8U!W7Z':J+V3:X)<E-OFJJIR5O)0*)WQ
MR6IW'79!]36#M;XDTRL"K%^3Z4U[+?%AOKU[^Y&4V[2HG&>IE,R;&XB-E$K4
MP?O?ZJ;O1++N'C*Q4?IK5'\OVSNO]D')O;G/\[I+Q<5_4$L#!!0    ( )**
M94^4J3]VX@,  (P3   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;)58
MVW*;,!#]%8;W!"2!,!G;,[5S3SN32:?M,['EF D@%TB<_GT%*(Z1=FW\8BX^
M9V_:/0+&6UF^5FLA:N<CSXIJXJ[K>G/A>=5B+?*D.I<;4:A_5K+,DUI=EB]>
MM2E%LFQ)>>91W^=>GJ2%.QVW]Q[+Z5B^U5E:B,?2J=[R/"G_S40FMQ.7N)\W
MGM*7==W<\*;C3?(B?HKZU^:Q5%?>SLHRS451I;)P2K&:N-_(Q0/C#:%%_$[%
MMMH[=YI4GJ5\;2[NEA/7;R(2F5C4C8E$'=[%7&198TG%\5<;=7<^&^+^^:?U
MZS9YE<QS4HFYS/ZDRWH]<4>NLQ2KY"VKG^3V5NB$0M?1V7\7[R)3\"82Y6,A
MLZK]=19O52US;46%DB<?W3$MVN.V^X<S38,)5!/HCJ!\'R(P36!?A. @(="$
M8"@AU(1P*(%K A]*B#0A&DH8:<)H*"'6A'@H@?B?*^</INP6FQ@4K^N2MNTN
MDSJ9CDNY=<IN<C9),Z#D0K&4\>9NV\CMGZKU*G7W?1H$\=A[;RQIS*S#T'U,
MZ/<Q<PA#^IA+"$/[F"L;8R"N;02CAJ<;&\,-R.U11W?'C=Q#&;$^YL'&Q%^>
M/+4ZNR6B\!+1U@#;3S@(80L,ML!:"T$OS,"H1X?A+:;HZL']*/!]8Z7O;* /
M!Q/ P01 ,*$13(<)]WR<,49B.Q@;B 03PL&$5C"1$<M5:!<F\ID5RHV-XYQ8
ML-O0BCA@)+(SL\V1(*#[N%Y^',Z/ \7FL(4(MA -[[X1;&%DQT C0QH 3!C!
M7F+82WR\QR]CNZ:\Z7"LJ(T@@Z+I \Y&II+YUDISO^],*]%Q8#\J3,H)$%5L
M:C"QVYD>K &B2H3:WCAF ]$EPH8W%T'DA-AZ0LRL9QK4RSJ$%F,.(*.#Y4&$
MA=C*$IC;QXS80Q[R0\Z0*2?VF%LRIC'[7=;*CMV.QX']H!#A(!%0 6N[C^S>
MC\&HC@/[42%B1 "EX0RQ@4@-B8>W+44DA (20GD_Z7L-&MR,%%$&"BB#*<'W
M$(@'B"/L4042A=!T!(#H"'&$* <%'FFX53X A#I"Y(4"CRL<V9DHH@4T/*%?
MD!&GP$[.S&G2(/C9K)NC@Y!^),A<4VBNL:HB4TA')U0$F4(*[/C,:.H':F_Y
MC!V8((:,*P/&%9,-ADPA(R<\R",#QJ !,W:[N08-E@V&O39 [PW&-%\S^WW@
M['")D4ECP*1%F UDTM@)D\:026/ I$7&SOW [#&B'-RZO;U7\>8[U8^D?$F+
MRGF6M7JO;U^]5U+60EGUSU7X:Y$L=Q>96-7-::3.R^[[4'=1RXW^]N7M/L!-
M_P-02P,$%     @ DHIE3\&YP(,_ P  L!   !D   !X;"]W;W)K<VAE971S
M+W-H965T-3,N>&ULE5CMCILP$'P5Q ,4;/.54Q*IEZIJI58Z7=7VMR]Q$G2
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
M+YC;>V),@@IQ/E.EJ-03,RP(G*2>+M2<]XVV7TC6VC<$#0]9\1]02P,$%
M  @ DHIE3Y%YCU(M @  F@8  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL?97=CILP$(5?!?$ :["!9%<$:9.J:J56BK9J>^V024!K,+6=L'W[VH90
M8JS<Q#^<.?.- ^.\Y^)=5@ J^&A8*S=AI53W@I L*VBH?.(=M/K)B8N&*KT4
M9R0[ ?1H@QJ&<!1EJ*%U&Q:YW=N+(N<7Q>H6]B*0EZ:AXN\6&.\W81S>-M[J
M<Z7,!BKRCI[A!ZB?W5[H%9I<CG4#K:QY&P@X;<+7^&6W-GHK^%5#+V?SP%1R
MX/S=++X>-V%D@(!!J8P#U<,5=L"8,=(8?T;/<$II N?SF_MG6[NNY4 E[#C[
M71]5M0G787"$$[TP]<;[+S#6DX;!6/PWN +3<D.B<Y2<2?L;E!>I>#.Z:)2&
M?@QCW=JQ'_UO8?X / ;@*0#'#P/(&$"< #20V5(_446+7/ ^$,.?U5'S3L0O
M1!]F:3;MV=EGNEJI=Z]%&D4YNAJC4;,=-'BFR1S);BF))P72 !,%]E%L\2*<
MK&(GQ6/-71+B+958 S(SP#CS&R1>@\0:)'=GY5!N!TUF->UP$,\$.Z4L16FZ
MBOPHJ1<E]: X6;:#)IUEP3AV3W4IRF+R[$?)O"B9!X4X*-GR5&+BB'9+$2'K
MQ(^R\J*L/"B)@^+3I [)8\T=R-H+LO889 [(4I,0%^2Q9@!!LT^] 7&V75$&
M);^TMB//=J?&^XIMJ_@O'[KV=RK.=2N# U>ZX=BV<.)<@4:)GO0[4NF+8EHP
M."DS7>FY&-KEL%"\&V\"-%U'Q3]02P,$%     @ DHIE3YV?<-;% @  W H
M !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL?9;;CML@$(9?Q?(#K!G
MIU42J9NJ:J566FW5]II-2&*M;5Q#DNW;%V,G36#<FQCPS'PSF'_"XJSZ-WV0
MTD3O3=WJ97PPIGM,$KTYR$;H!]7)UK[9J;X1QD[[?:*[7HJM<VKJA!*2)8VH
MVGBU<&O/_6JACJ:N6OG<1_K8-*+_\R1K=5[&$%\67JK]P0P+R6K1B;W\+LV/
M[KFWL^0:95LULM65:J->[I;Q!WA<4^?@+'Y6\JQOQM%0RJM2;\/DRW89DR$C
M6<N-&4((^SC)M:SK(9+-X_<4-+XR!\?;\27Z)U>\+>95:+E6]:]J:P[+N(BC
MK=R)8VU>U/FSG I*XVBJ_JL\R=J:#YE8QD;5VOU&FZ,VJIFBV%0:\3X^J]8]
MSU/\BQON0"<'>G4 _E\'-CDPSR$9,W.E?A1&K!:].D?]^+4Z,1P*>&1V,S?#
MHML[]\Y6J^WJ:962?)&<AD"3S=-H0V]LZ+W%.K0H_YDD-H%K%A3-@CI_=I=%
M@0=@: #F O"[ *57QFB3.9MV+(-PP"D<I?"0 L2CC#;I#:5@A..4%*6D" 4\
M2AI2Z!PE0RD90O$^ZU,64')@#*?D*"5'*,RCY $E2TF*4PJ44B 4[E&*@ (I
ME!F.*5%,B6!2#U,&&)ZS8F;/@.":) @H\T5) E+*YT0#,^('!!2H'\*2H,QG
M/A#@ @>*D J?1 -2"83,@/!& $@G +\30-@*YCEX*P >MBPZ%P+7.2!"I^!W
MUC1(-2=\1NF 2QT0K=.@A6-BS^;.$ZYV0.1.F0]"]%[F<Q7A@@=$\93[H%#R
M67YS%NY!N.0!T3Q-?5 H^HSQF:VCN.8IHGGJ:7Y-0\T#+]@<"1<]141/<Y\$
MP;'C)2G]?\ODYIHQW/N^B7Y?M3IZ5<;>6-R]8J>4D38D>;!I'^Q5\SJIY<X,
MP]R.^_&^-4Z,ZJ:[9'*]T*[^ E!+ P04    " "2BF5/W.%,J2P"  ![!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6R-56VOFR 8_2O&'W!] ;1M
MK,ENS;(E6]+<97>?:4NKN2@.:+W[]P.TS@);]D5>/.=PSB-@,3#^)FI"9/#>
MTDYLPUK*?A-%XEB3%HLGUI-.O3DSWF*IAOP2B9X3?#*DED9I'&=1BYLN+ LS
MM^=EP:Z2-AW9\T!<VQ;S7\^$LF$;)N%]XJ6YU%)/1&71XPOY1N3W?L_5*)I5
M3DU+.M&P+N#DO T_))LJUW@#>&W((!;]0"<Y,/:F!Y]/VS#6A@@E1ZD5L&IN
M9$<HU4+*QL]),YR7U,1E_Z[^T61760Y8D!VC/YJ3K+?A*@Q.Y(RO5+ZPX1.9
M\J PF,)_(3="%5P[46L<&17F&1RO0K)V4E%66OP^MDUGVF'2O]/\A'0BI#,A
M@?\D@(D _I< )P*T"-$8Q=2FPA*7!6=#P,>OVV.]B9(-5-4_ZDE3;/-.E4>H
MV5N)TE41W;30A'D>,>D"DSXB=BX")-DCIG(QZS\RD3(Y.TV]3E/#!TL7Z=HO
M +P"P C AZAK*^J(R0RF&Q>)LS6PHOA0:0+]9J#7#'3-@-@R,V+08IEU"J#E
MQ04!B%#N]X*\7I#C!>;(\H*<91*[>)6+4=>/WTCF-9)YBI)81C(W+TJLRE4>
M$$1_V2RYUTKN6$GBW+*2.]L  )19^W[GHA($K2-6N2"T@L N7K0XU?I:_HKY
MI>E$<&!271#F&)\9DT0IQD\J?:W^!/. DK/4W5SU^7@?C@/)^NFJC^;_3?D;
M4$L#!!0    ( )**94\6 6[:W@$  .<$   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8P+GAM;(U4T6Z;,!3]%>0/J $'FD: M&::-FF3HD[;GAVX!%0;,]L)
MW=_/-I0QL*J^Q+[7YQR?XQAG@Y#/J@'0P0MGG<I1HW5_P%B5#7"J[D0/G5FI
MA>14FU)>L.HET,J1.,-Q&*:8T[9#1>9Z)UEDXJI9V\%)!NK*.95_'H&)(4<1
M>FT\M9=&VP8NLIY>X#OH'_U)F@K/*E7+H5.MZ ()=8X^1(=C8O$.\+.%02WF
M@4UR%N+9%E^J'(76$# HM56@9KC!$1BS0L;&[TD3S5M:XG+^JO[)93=9SE3!
M4;!?;:6;'.U14$%-KTP_B>$S3'D2%$SAO\(-F(%;)V:/4C#E?H/RJK3@DXJQ
MPNG+.+:=&X=Q);V?:'Y"/!'BF1#MWB20B4!6!#PZ<U$_4DV+3(HAD..?U5-[
M)Z(#,8=9VJ8[.[=FTBK3O14)B3-\LT(3YG'$Q O,"G'<(A[^0; Q,+N(O2YB
MQR?+'>('OP#Q"A GL/LO!EG%&#&IPW0.$ZYB;!%1E":IW\C.:V2W,1)%:R,C
M)EENL]_O5EX\H#0)_582KY7D'5:2;>*M%0^(D'!]+'AQY>P3\(W*2]NIX"RT
MN;WNCM5":#"*X9V1;,RK,Q<,:FVG]V8NQV]O++3HIV<%SV];\1=02P,$%
M  @ DHIE3]4.01] !   ;1<  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N
M>&ULE5CM;J,X%'T5Q ,4_ 5)E$1JDK:[TJY4S6AW?]/$2=  S@)I9M]^^6HF
MV,<)_&G /??XWH//Q7A^4?F/XBAEZ?Q,DZQ8N,>R/,T\K]@>91H53^HDL^H_
M>Y6G45G=Y@>O..4RVC5!:>)1WP^\-(HS=SEOQM[SY5R=RR3.Y'ON%.<TC?+_
M5C)1EX5+W*^!;_'A6-8#WG)^B@[RNRS_.KWGU9UW9=G%J<R*6&5.+O<+]YG,
MWH1?!S2(OV-Y*6ZNG;J4#Z5^U#>_[Q:N7V<D$[DM:XJH^OF4:YDD-5.5Q[\=
MJ7N=LPZ\O?YB?VV*KXKYB JY5LD_\:X\+MR)Z^SD/CHGY3=U^4UV!0G7Z:K_
M0W[*I(+7F51S;%52-'^=[;DH5=JQ5*FDT<_V-\Z:WTO'_Q6& V@70*\!E-P-
M8%T &QK NP ^-$!T 6)H0- %!$,#PBX@U *\5MWF<6VB,EK.<W5Q\G;%G:)Z
M89-96"V(;3W8//_F?]43*ZK1SZ5@?.Y]UD0=9M5BZ TF\/N0C0DA5X17)7#-
M@J(L5M0(9R'I3[$V,9Q,M30&\+P,X'D%&*KQO)D8P00NFD'I64/ >@0!)N"0
M@#<$O$<0:HJTF*#!9*TBOJ\]O9<'H%XJ J8B0"H33!! @F"X&"$D"$$&VF-]
M"XTZ"1762B=PGHDQ#R%4,\S$F"?@ANJ;%B7NHUX!5VB@WDRND%H+F\+"IJ:
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
M/OI **(P&Z# /8[<8'($=SDRQN8ZT&6YOBWOIY#EYY 5 AGX(1/<W@CF;\$
M!>XF1-P@*NXG)!PC:@C;-K)5A1A*;5DAAK#8%A8!#38;[G$$FIR(!AAP2R'Q
M>&4I[BG4'Z%L![KZ V.!)2T"8CXXID 08;9IK!!4Q/E 7;C146AT8D@9W$XH
MO4%<W$XH&R,N@Y*$!*B+H$@,Y(6H(!3@) A1+!PR6XK;'(4V-W1NHKBS4'Z#
MOKBS4'A00?05X(Q'PRBT]84H$MN'M"6"BG@8V/I"%"?$[E_O8DK)9;EK1L;*
M6:MCH6M9+E;[L?2!UE..M3XG]PN"K"_-&-L.G>_T[0S\(REW:5$YSTJ;V:J9
M@+9*:6F2]^_,:]F;L;M_R.16U[>AN2_;V;-]T.K0S=5>/]S/_@-02P,$%
M  @ DHIE3QI<0K&Q @  =0D  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N
M>&ULC5;1;ML@%/T5RQ]0&PPVB9)(C=-IDS:IZM3MF28DL6H;#TC2_?T NVX,
MM.M+#-?G'.ZY)G 7%RZ>Y9$Q%;TT=2N7\5&I;IXD<GMD#94WO&.M?K/GHJ%*
M3\4AD9U@=&=)39W -,V3AE9MO%K8V+U8+?A)U57+[D4D3TU#Q=\UJ_EE&8/X
M-?!0'8[*!)+5HJ,']I.IQ^Y>Z%DRJNRJAK6RXFTDV'X9WX+Y'8"&8!&_*G:1
M5^/(6'GB_-E,ONV6<6HR8C7;*B-!]>/,2E;71DGG\6<0C<<U#?%Z_*K^Q9K7
M9IZH9"6O?U<[=5S&)(YV;$]/M7K@EZ]L,(3C:'#_G9U9K>$F$[W&EM?2_D;;
MDU2\&51T*@U]Z9]5:Y^70?^5%B; @0!'@E[[(T(V$+(W OJ0@ 8"^NP*>"!@
M9X6D]VZ+N:&*KA:"7R+1[X>.FFT'YEA_KJT)VJ]CW^EZ2AT]K_(4+Y*S$1HP
MZQX#)Y@I9.-#P(A(= )C%C"4Q1IZ=#A=H/01.7!R^*_(W8<BDS2S8+$RRT>3
M0KPC@(("R ID$X$\+("# CB00>%\KAZ#+:8=,"G*G(+Z*$A D<Z<H@9@F.0Y
M<2KKPPH(<)&%O>5!;WG &PP+%$&!XO/5)4$!$LC <;HFGE-",A=5^BB,LM3]
MU_@H!'$&D5-<'P;S'!5IV-HL:&T6L.9\Z_7,6P=@0IRD2Q]%@+L?-@&IHIBA
MW''FPR H  H; VGX!$M]:^"=VH!W#D'P^9T#@B?8+8"!+(![D$+/K]X4[K8H
M S#DH38!%$ I=G%W(1R9X'I_R=65T3!QL/>WC+;\U"I3FZOHV"/<VA;!B:_!
MO 2!^,;T%/:*>I/O&Y(?5!RJ5D9/7.F+SEY'>\X5T^FG-SKQH^Z!QDG-]LH,
M"ST6?2/03Q3OAB8G&3NMU3]02P,$%     @ DHIE3YB03J9K P  S0T  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULC5?O;YLP$/U7$-];;# VKI)(
MI4N;2)M4;=KVF29.@@8X Z?9_ON9'\W(^=*F'QIPWGMW[^YP\.2HZU_-3BGC
M_2F+JIGZ.V/V=T'0K':JS)I;O5>5_6:CZS(S]K;>!LV^5MFZ(Y5%$!+"@S++
M*W\VZ=:>Z]E$'TR15^JY]II#66;UWU05^CCUJ?^V\#7?[DR[$,PF^VRKOBGS
M??]<V[O@I++.2U4UN:Z\6FVF_CV]6]*P)72('[DZ-J-KK[7RHO6O]F:YGOJD
MS4@5:F5:B<Q^O*H'512MDLWC]R#JGV*VQ/'UF_IC9]Z:><D:]:"+G_G:[*9^
MXGMKM<D.A?FJCPLU&(I];W#_6;VJPL+;3&R,E2Z:[K^W.C1&EX.*3:7,_O2?
M>=5]'@?]-QI." =">"+8V.\1HH$0_2>P=PEL(+!K"?% B*\E\(' KR6(@2"N
M)20#(;FV2G(@2! AZ/O7#<2GS&2S2:V/7MW/]#YK'QUZ)^W(K=K%;L*Z[^Q,
M-';U=<9I. E>6Z$!D_:8<(PAYY"%"Z$G1& 3.&418EFDH4,'.3RXB"BDYYA/
M+H;%T3EF[F(XD'G$0H%TGC 9$&KQH:GEN\F<E2U"FQ=U_&@<(4IP 88*L$Z
MC02$!,WO(;R#5'UG!9>@_P\(*A*2@P:Y*$DHD)J[H!O!8U"Z1R0@$1%HP1.&
MBFD,&N6B&&$P^25F,1ZASLH=H^6.G7)SRD"]>TP\"@,+]"%B\2%BZ2)N0MP)
M1YUPQTD"'J.47S,X<Q>%='OAHK .(1%MAQCN2Z"^!-(A,"ZI<&K'DI@FA($*
MS!&@2&C(&;2'*4:<R%  AY@BDTR&%\8P04TFB$E0RS1Q(E$>,<$!;N[BX# B
M2HD0+(&;H8L+B4RDO#"7$K4F$6N@B*ET L6$QF%" '#N B_T#U.T.S$C8#-=
M(HHREI&D%W9M2O ?;>)L_/RBQ(7??>H^P6#W3 >,&#?W-H(3@*!NR"T<J 4J
MEH#=;XFB0GG!&OHR<4]#UQK<90<,L!9#:RX*M8:))92,_R@TBG%&SWMO-!B]
MQI6JWG;G@L9;Z4-EVOZ/5D]GC_ONZ '64WKW1)'U17M6Z5X;_\OW!YTO6;W-
MJ\9[T<:^?':OB!NMC;+)DUL[P3M[MCK=%&ICVDMAK^O^@-'?&+T?#D_!Z00W
M^P=02P,$%     @ DHIE3\ [J]VD @  Z0D  !D   !X;"]W;W)K<VAE971S
M+W-H965T-C@N>&ULE5;;CMHP$/V5*!^PL9V$  (D;E4KM1+::MMG P:B3>+4
M-K#]^]I.R.8R0/I"[,DYQW/&P9[)E8MW>6),.1]IDLFI>U(J'WN>W)U82N4+
MSUFFWQRX2*G24W'T9"X8W5M2FG@$H8&7TCAS9Q,;VXC9A)]5$F=L(QQY3E,J
M_BY8PJ]3%[NWP&M\/"D3\&:3G![93Z;>\HW0,Z]2V<<IRV3,,T>PP]2=X_$:
M!X9@$;]B=I6UL6.L;#E_-Y-O^ZF+3$8L83ME)*A^7-B2)8E1TGG\*47=:DU#
MK(]OZE^L>6UF2R5;\N1WO%>GJ3MTG3T[T'.B7OGU*RL-A:Y3NO_.+BS1<).)
M7F/'$VE_G=U9*IZ6*CJ5E'X4SSBSSVNI?Z/!!%(22$70:S\B^"7!_R0$#PE!
M20CZKA"6A+"U@E=XM\5<445G$\&OCBB^AYR:SPZ/0[U=.Q.TNV/?Z7I*';W,
M!G@T\2Y&J,0L"@RI8U 3LNI"<(7P= )5%@3*8D$Z=-)<8-E%#' KAZ<BZX<B
MC31]L%B^Y0=U/D&P0  *!%; ;PC<R2 $!4(@@Y;+18$)+28K]F(81:-V10'8
M".-!:_-7 "R*2%MM#:H%-;6&N0%H;M UAWQ8( (%HO[E'8("PQ[E'7:<MOX,
MRZ>(U5/$^A&B860$&AD!I22P $;PP8#Z%Q/?.5MPCW*6H+I3GX08#5M%A7 ^
M1IV#J LC_B@(V_5]*M<T"!Y;<TP @W>^6 P?*=C_CS+#APH.^I0YZ/@-</O#
MA4 (A>T2]Y!:/Y,JC'FU:RIEXFA[!NGL^#E3IBBU:-67S(FYYEKQ!1XO,1!?
MF3[&7HN?\D43](.*8YQ)9\N5OESM%7C@7#&=/'K1:9]TWU5-$G909ACIL2B:
MCV*B>%XV5E[5W<W^ 5!+ P04    " "2BF5/I1UL[54"  !\"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6R-5MN.FS 0_17$!ZRYYR) VERJ5FJE
M:*NVSPZ9!+0&4]L)V[^O;0@;B#?+2VP/YYRYF,P0-Y2]\AQ 6&\EJ7ABYT+4
M2X1XED.)^1.MH9)/CI256,@C.R%>,\ '32H)\APG0B4N*CN-M6W'TIB>!2DJ
MV#&+G\L2LW\K(+1);->^&EZ*4RZ4 :5QC4_P$\2O>L?D"?4JAZ*$BA>TLA@<
M$_O976Y=3="(WP4T_&9OJ53VE+ZJP[=#8CLJ(B"0"26!Y7*!-1"BE&0<?SM1
MN_>IB+?[J_H7G;Q,9H\YK"GY4QQ$GMASVSK $9^)>*'-5^@2"FVKR_X[7(!(
MN(I$^L@HX?K7RLY<T+)3D:&4^*U=BTJO3:=_I9D)7D?P>H+T_8C@=P3_G1 \
M) 0=(9CJ(>P(X<@#:G/7Q=Q@@=.8T<9B[?M08_7:N<M07E>FC/IV]#-93RZM
MES3R@AA=E%"'6;48[Q;C#"&;>XC;(Y ,H(_",T6Q\N[HWM#!^AX1N:,8/A79
M/A09A.D;B^5K?C H5F@6"(P"@1;P!P*162 T"H2&"&:CZS)AYJ-RFC"+43TG
MZ&P-&-\Q)Q09$XH, A_<R<PH,)M>TKE18#ZAI :,/WY#)V V$S#;QYA!0@MC
M0@N#@&\6<!US4W"F%]7]H*^X$\IJ OFC[K.> MI, 6T_ ;5IH9O.60([Z3'&
MK8R>*Z%*<F/M1^6SISKOR+YREVO78-^HT:H[];M\.Y=_8'8J*F[MJ9#]7G?E
M(Z4"9.S.D_RGY?)3H#\0. JUG<D]:^=A>Q"T[F8]ZC\XTO]02P,$%     @
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
M%)?UA9$1TJ[QZ!JA)-1 B4 %:E+(+$R@"VP6:H)9*&P6:H19**[7"RD-NB<
M*:P$^WU$&DO<G1-$*F\&\HW=0HUP"P4$V_(QK10O)RW@G0]-!<3(^Y/=XD<W
M0FP3:HQ-*%XC8J.^BJP!LABXB[$K*.0*@8J'PJZ@)KB"QJZ@@2O(?LT=0:8'
MK2#4JW?'8Z#DRNFZ86$+T-P"R(0R@U56RPG)Q2*G@<BQPKEBUU*U\$+[8DBB
M\DD,2"5A00F136DU=#'KP!,"\(B 0EU@+=83"BT:BYSF(L?SS46))?HJ$E]'
MDD&D&PT6- T$C0(/?C36&.TFY!1KC.;%8IY37@-VVDNPGP*DU=+SE5<,2*FM
M$J#>@%"AY,!.PV Q-$!X*%#C,5AXS(0BM,'"8\#RKI]QP]=AUGNT@T5DY-#.
M#I"5#>ON6N.4<81&FN3  S>LD 8H) 5J!@9+CYFP##2!YWXCEH&&+\0TK*D!
M4.D(U&@ *)0#<Y@ TI$,%V@,ED<#Y)$"^U"#-<G8"<G&FF3 NH<EFS_G8FF^
MBL37D600Z4:#Y=$ >:3 /H:PZE T/J>$58? <H<]5N:;3_9 ^2H27T>20:0;
M#19 X@*H9&!E3%A7:,([#X1UA4:\]= R'5&0WO"-\PJ0RAI QH 40AM0G4@
MZHW3X<?!A/6/@/Y1*.&!]QIH0L*QMA!8[["$\Y*<%I% ">>DTJ3!2@.0(K+(
M(A. .B=UN$)%6 ,):" %=CB$A8<F[/TL%AX[HB)H>4W.:)":%0(]J![$ !3&
MH;H )(4.5P8L5D<+U)%<H LL27;"9M!B2;(C-H.6/_<.U%\A">NOB,3U5T@.
MU5\M5DZ+-H.A9&%%LA,V@Q8KDAVQ&;2@DH5K>XC$M3U$XMH>(G%M;WGQ!N4N
M*UZ:]U^/L\?\;5_66;HX>G[']K.LW\#L'7\0-RL!CL?B)CF]L?FS^],+O;^G
MQ<MF?YQ]S<LRWS5O9S[G>9E5 42?JEEZS=*G\Y=M]ES6'^OI*TXOTIZ^E/FA
M?4EX>7Y3^?Y_4$L#!!0    ( )**94^A4"Z7= (  -\(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;(U6VXZ;,!3\%<0'K#'7)")(FYM:J96BK=H^
M.\0): VFMI-L_[Z^$)80-R$/P3[,C.<<6\>D%\K>>8&Q<#XJ4O.Y6PC1S #@
M>8$KQ%]H@VOYYD!9A82<LB/@#<-HKTD5 ;[GQ:!"9>UFJ8YM69;2DR!EC;?,
MX:>J0NSO A-ZF;O0O0;>RF,A5 !D:8..^ <6/YLMDS/0J>S+"M>\I+7#\&'N
MOL+9!FJ"1OPJ\87WQHY*94?INYI\W<]=3SG"!.="22#Y..,E)D0I21]_6E&W
M6U,1^^.K^D8G+Y/9(8Z7E/PN]Z*8NQ/7V>,#.A'Q1B]?<)M0Y#IM]M_P&1,)
M5T[D&CDE7/\[^8D+6K4JTDJ%/LRSK/7S8MXD5YJ=X+<$OR/(M1\1@I80?!+"
MAX2P)81C5XA:0C1VA;@EQ ,",,72U5\A@;*4T8O#S %JD#JG<!;+_<U54&^G
M?B<W@,OH.8L3+P5G)=1B%@;C]S$#R.H> CL$D 8Z%[[-Q<*_H_NW"RSO$3$<
M>'@JLGXNLKF'3'U[)H&UGH'F!SU^%"=V@= J$&J!\&9#!B87-LP@U]5CS(V1
MR&HDL@@$ R,&$VM,K3'#@_$4L7F$N+$96VW&%INA72"Q"B3C=VQB%9A8'$2#
M0AE,U$L2>NHWJ-8XV&9R5[(![,;UU.IZ:G$=VP6@9V\=WOC*P?]T'VAQD0S;
M#WR6KFD1(W$K"RZPX-;/<29%T.NU%69'?5-R)Z>G6JCR]*+=;?SJJUX]B"_@
M; DM\16<K<U=^REOKO[OB!W+FCL[*N0-H?OX@5*!I7WO11ZC0GYM=!."#T(-
M$SEFYLHU$T&;]G,"=-\TV3]02P,$%     @ DHIE3R5"*E;C 0  >@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULE93M;ILP&(5OQ?(%U'P$DD6
MU&::-FF3HD[;?COP$E!MS&PG='<_VU!&D3NE?_#7>8^? \;9(.23:@ T>N:L
M4SENM.[WA*BR 4[5G>BA,RNUD)QJ,Y1GHGH)M')%G)$H"%+":=OA(G-S1UED
MXJ)9V\%1(G7AG,H_#\#$D.,0OTP\MN=&VPE29#T]PW?0/_JC-",RNU0MATZU
MHD,2ZAS?A_M#:O5.\+.%02WZR"8Y"?%D!U^J' <6"!B4VCI0TUSA (Q9(X/Q
M>_+$\Y:V<-E_<?_DLILL)ZK@(-BOMM)-CG<855#3"]./8O@,4YX$HRG\5[@"
M,W)+8O8H!5/NB<J+TH)/+@:%T^>Q;3O7#N-*NIO*_ 715!#]*]C^MR">"N*Y
M((Q<^)',1?U(-2TR*08DQX_54WLFPGUL7F9I)]V[<VLFK3*SUR+=[C)RM4:3
MYL&G^?!:<Q@UT5*S"V8-,0PS2.0%B9S!YI5!N +Q::(5R*A)G:9SFCB,S*E^
M R;VPL0WP/@T:YA1DRQAMF^B;+PH&\\VL=\@\1HD-V3Q:=99DO=D2;THZ0TH
M/LT:);WQ&Y/%7V!OI6]4GMM.H9/0YH=R1[H60H/Q#.Y,LL9<A/. 0:UM=VOZ
M<KP.QH$6_733D?FZ+?X"4$L#!!0    ( )**94]@+W';"HP   4O @ 4
M>&PO<VAA<F5D4W1R:6YG<RYX;6SLO6MSXU:2*/CY[J] >*MOJR(@F6^1]DQ'
MJ%[NFK%=-:5R.V9O;&Q )"C!)@$V $JE^?4WG^?DP8.DJLH]LS=FHL=%D<!Y
MY,G,D^_\IZJJHT_;35[]\S=W=;W[[MMOJ^5=NDVJBV*7YO#+NBBW20U_EK??
M5KLR35;579K6V\VWH\%@]NTVR?)OHGV>_7V?OBSV>?W/W\SFDV_^\D]5]I=_
MJO_RLKA/R^A]<IM&YU%UEY1I]4_?UG_YIV_Q9WYD$?U4Y/5=%;W.5^FJ^>MU
MNKN(QH,X&@V&B^:/[Y;U131:=/_(4^]@ZHOF3Z^*Y7Z;YG7T\7&7-G\<#L[_
MK?>%?]LG99V6F\?H0[HKRKKY8%WN6P.ZE]^G95:L<)_1JZ1N/:=;_;_^Q__H
MVH]?=)GD559G1=ZSB'6RJ5JCO\[KK'Z,WF2;-/IYO[U)R^83@\'P?'PYF0U[
M7OV0WF95#9/7T<_)MC7!U8]7'WZZ>/GNI^BO[WY\]?;G'Z[CZ.W/+UO E]'>
MYLNBA-4GN)$XNJX!(E%11H1$Y2/\NVI#\G7/8!^33]';%0 G6V=+&K%GCZ/9
M^60TN1R,1STC7:U6@*-5K!^B'[,\C=[EK;7,1_-A]$.9IGEU4Y1%]*K,[ON
MWCWHQX>BA0+[#* P' R.#?02_P)H?2P>\N:S'Q^K(F^167,$!_#W97&?Y<O6
MVO]V=6R(]T55)YOH_\EVG:<U&@T'+3#3PJ^ C72^,K^\;'[U8[&$.=[?%7D?
MWH[GB_/)8#QNP2&K =>+=30<G=T\CZ[3Y;Z$V=M\8KL%?+FNB^7O<?1L<#$8
M M<HH_MDLT^C'? 0XENMT<MDE>6WT?7C]J;8M(GAPT]M^N8%1*\_+>^2'%AB
M%QG]?'7]ZJK%@ 3T+_=EB2R Z9ZFAV/<MP[[W]MLUI$=L*]D60.R(A-*=,@#
M[ )H$E#EMBA;H/LQ*6$75\ME"D_!,RM^OF>LZVVRV40O]A4@?]6WOM?;M+S%
MC?U0%@_U'6#)=I?DK9EUR+L4ACS\3'B^UW0'1>_V->!N3B=XEN5R-3WO&P(
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
M,3$@,^M0^(NMASF['RE\_>\@XJ+1!7^7%!F-;R&.X,'AU5:')7=9OJI(B>B
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
MQNX%1*OK(+O'WUV-<7'0EACQQC%^6<5HOE(;?D-(->(X+SN(.?^K@QLZ-1@
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
MG-_O2^PTXI;0L^ .VPJF-;2[#YP,9M>FQ\VWWF,L,N8V!,-F6RD4X"04C=*
M4T>L-D5^.::4,WPP%BOESB1K(A\3 PO3C)]SL$X0D-*U>[.4)-KN*06F3+5L
MAPHAUC9!03G$SE%(=K$:_%73B-%)H3[O33B:XQV,/&>38/4:K)NN--H81"\3
M=-,AD\H.5H[_F^X3C:+E>4%][].2X_U8H6Y0OY-7_9*--H7EB_<E5ZZ!BT!8
MJ8CJ=#3VWB<X\.]8ML %BR%=>"89>JZTVZK/:MZA]P.U+E!,F*Z4II1_=QUV
M>!N):4\T$!Y%PU3Y.++UVBE55C,RDY\R+<L8&&CB N_YTB/9R[] 4*0>TTVZ
M?6]FO-(9WZ%FQ(LW\5^T/CHV0I?,)TZ9F?! : 5; H4(2\%7W/2SH%O8R:+%
M#HT2=<>(5)S;EO@ROZ$20PKO<&;5^#=DEW#;^6O3\EYX(ZS3E-75;<]<0-I]
MX+]*@ EUO^0N&[8FO,T%;"\\!"L:J[3M67,]5K4Q%>=M9AONBY82J ^^]O5'
M3[>&\_@4$+RR2:#P5G67EM@(7!4IZB*Z E[ES.Z*R6A\YUA6;]00>.9B!.0N
MYFM%($$.7(^--*0,2/9I<ED4Y_H+V;XT(@PN"/,(ER9?2^K729&-KA+8/ZRM
M]KRS@X\$,!J.GMP46@^?8@)##43*&#5C DU(9(_8YKL9DCDG-"EZXXC5Q"I.
MPD+KU&Z3.J&!<8;3*:J>WDG-]?4MZNK51PJ8H$L!]7S1KKH"-A AJ^^0W#?(
M!%]J94V*&;N7SEBO/@(F<M0(515$&?J"0\RHW=^2IX/'=6K3#F*LGIK..4A@
M:_W2YWC3X9F]-M;%9/]6,R%^3FNL%RIQ>[T..QS(:B4_P^WW4_HI6Q87G2L^
M I0X>G5AQL#J1"FY1(?GP]GY\OY\,)BCX\PMD](5G!>]Y7QE\^NCQE]>MA8E
MW$?\!K JKQ.H^0"7^GZ_P>*E1]V-+0?R/!Y?SN.Y%#99Q)>C>3R8CURV!?IL
MA %BDQW7'HYNEV"E[:4;CV6G1]*R1L(M[YAL#.4VW0Y!<%%=,]= N$.PQL'1
M-/W5/)?PZ#ES>V=8=IT*FG!HHCLRDYM2,[PUDMI1P8=BA862WQ2?8N$+F!M6
ME#TK<#$.UUA[$8NO 6+AC=LDA9<H\M$^7F!T[@;N!*H99]"9XB/D6CI#M'YU
M/AJ,SE_^[1QW=CX8S2?#YQ?13R5RN4\1%WDMB2&B53?TA=^1R<8%H*SW&VK7
MUK>/1J\S(!HL*T1<$-^J[K)=C#^J&ND[0^#A*HQ%8*1@KD2"H7SXJ_,&4X,1
MY=EJ2L!=BX65O%EM\SV;Q8V(Y$02;+G#U;?N4RP"C6& 89K;,!!?X&;D$L"?
M,.E+TAO8<+_B3@!>8AY98058!SO6,.HQY;:42&@N&H)$>EX>06@T:#28;_CE
M-)["^^?>J4O(&:#M/< A%/H%0<O=2*MO;[Y-Z#RNM<7?M:H1W1SZL WI+5HK
M"RQ*V7<3'9PRCGZ^ 'ZMHP3<>D'<>CB=C-W@7Y77MH)F+N/+Q2@>36=!K]]*
M"D*B$9%7X9?#UJBD,]RC'>T1'V*N[^2:&1^@&>75)O GC _!HUHGV892:0H6
M]3!<"^DD5KKETL N,-$Q7)%.\/U*-"&@+OD6]*S;3*HNDSK#].K%#..T\VT8
M?\E9M7LO?HTP7T$B:]VVO/LJ:_BOVJMT3L>K%X!JZUI#NA 4J0IG-V6&)J-;
MP8NF-\^#L2^JBSB4LZAYI["SZKO(TY;CS>M RT"#[O!+RG(,TYHT?"=24Z-Y
M;7DR=VX5.6.1@#GBR;A2G$.A 9%6?&F_?\7G-Q&&8L%TIW;1W&@T9X=?AUNE
M(.G8C_P/\:4T8K[^CW.F5($[Y<E>DYKRW*710\-O8I!)[>$M^=>K(?^9#I5?
M6;6DLAS8P<W;.*U-CFW0KMNK,R:0)4\WS'WEJ5/$@1PYMF^X<ON-64X^"J8T
M!RU_*,*?)4RE>>#--:K*398'G)* F[@4-]#1R:$OY42T9(W?USL1QQ,M!@+2
M#5>^Y)&=IDPN' ]=M/NJW,Q&-O7CX1:<[%OLLEPXIL^+C[FZMSO;'1Q_)D?N
MCW^->R&&<&PW/F$;1A*KKCDB8^S0CB%KK&HG:;S<$4X: S8[YF96$[FZ?AE-
MIH,X^J91 "'^ABOC4*A&JQJ(2=Z5^/1*(A6%Y-CV$ =IBLQAVNA_$?W8"*YW
M:+W%,UDG7,B!9T:I-<-0)VPA1R87PD80#PNA?\!41-.<BM'ON;=G<()4 (,9
MNSL&R\BD/QT::UJY"3[7%[&';"U^$-ITJ\;X-98^.&=^\M+T5&@]=P>;D\+U
M4@@SNBK+1)7$_II]?3-$_ ,/V=7. <'=K&_L;?!4 2BCM WGQWB:)>ZK]46Z
M3K3^IG>X/(NF8ZRA.!X,J:(B=T2:3Z>:;=QE7QS&ET,LS#A<#$'GN)R-0-Z[
M' RB#T TI(AP\9O[=%-PJ?91?#F_Q$+1LVDTCZ>7$U!UAD/M554= S#6EAZ,
MN5739'J)"X5I1[CB13R[')S4S2JH;,E%6ZN[XW-_/>A3\0ZMYTM0K=!COG+?
MP6XF0X+^@*HMS\<S^G<VFR%H2<LB1.'*+JCS3N+!9 :/3.'8AG L\,<L7O!1
MA,]+E=&^'E;#Z+5T&Y'G?9V8#; "+ H[BK $]W P_GK'EGP")I.#5"X9,79(
MU^YL.IL2&!;3.1:>C0<$GED\7RR04]N:*;>W:.5E*\1X$ ^DPM!P,HBG\+D*
MCF!GW$=X76#,1?2:.UN":H*^/,#U][!]6ZIR*M]\6==(7]&J59BKN8^)W\:\
M:QL=);Q\X&I8PTOK%\T -),Q%QZ<S@&_YHTQ7<7H/VZ;HSF@ZX"C5P$G@"F,
M/W-C!W!@CG7*.0!X,IK&X]$$%]5%2/^PXYQ.8$E\GJ/9+)X &?0LZ3,.=CB-
MYW-!ELO+> 'LH&=P#N_D\,D_;.]S*C=-6^4KHV<Q[74<V7/S[GZM+?J^C<Y^
M!*GQ>?0>EDFR0.^C[HD#,L&!<:G+Y)++/V0;*JA^Z.F/K2OHQKV_DO=3\_Z&
MWM]A3BN^3QSH]?OK^& %9M?X@=[A0#H=05LQ?,D5AIF+TJ'7+1&8^F4\6R!+
M/H,/4^QP"%QZ$$\6,Z[-/(4/4M%?NOMNM"L*J<BE-':C.$>V":+PW'=3G>$,
M72L!Q80:K:EV; NA87P8ZD-G5Z>M>.):-6B[-#<< K,*BGKHROA$SUX\A^LR
MG@[GU"YA<AG/AW"'3T;X[1A8[V)TB=]BYM]B-&/L(:^M*"_KD _&?53#JD#W
M-3^,9V.4S&;^@H_GP!$F\Q&V<5C,X\5B]#E[5%P]>_D\ I5G.,6NEI=VE_#M
M:#R/)\#;)PL Y3A>]*".P\WOA)C.KKY]@6<QN"#)YVQP,9Q%_ 45^AY<C!:.
MVN#AE_+PM/GPD!^^; B&!KM('R83NK1\6-F\2^Z%( JJ;OGA=&@EE1@"2:ES
MED'L]NB7P(6\63%'*T&=G:]"7/AJTN9P3M;L" 1V8,D+NAQ&\O<$_GZJM*C_
M]DBE8[AKAW#OCL?PSR :C1<@_PWTSY>V0*'14TUMPLEP0'+/U'QZW\<HJ(X*
MLE92QWTJ42A-J(@0U-M184YJZ&F5[JYG 9U[9$-3V\@(3C?<E8^-';P$#D:F
MN^XB^B676T_01PPT5(&R*-=IQGS,F3%7&483Y%A9K?FJIH&$;>'A-D$#@2RH
MV5_0 )O:5DI50%-;!H?PO0:+T@>8B2FJ@+61-<K-05U@7:#OL4,FPYZ&U9F2
MJQ@IUW?69$Z1;5-.2MWD]%UT*-A\3[6/\Y5DC+F%,(PWR0ZCREIF =.U6!Q5
M&.+,8<+-AS]DU>_,F'_)U:27'6R"=G!X6\7OR9(9;A*(9X.U"K$0KK3$[(^9
MD2!#<4E.1W_2B); 3.%::X:BWO3R3[2XZ;RSJ'"GX/JN/P#;K\K4V?6!CU5Z
M*U'/1!9[*B@ )^I:9 4UG8?3/[DN/%LF2JPA/7 ;U#U]5LQ3T/(/M^07U;NM
MJ'='=A-^K4->JPL#]24BGUP.N(F ;_E2!E6\W0_#_W9:VPL[%H55::PF)>U0
M!/?65P9D%$WR'"%ERUK3(#5,2D5QL\JT]I7"B>7*5_%%Z^OE9' ^ND0+[%N9
MY8/.<O$-\*.L<F,EXJ\0XSY ^QRGNBF*WW5J<>-1!9*,6CE)+U].@1:+1:BP
M,$8CE,JT5H,?YPX#D4C%/)S(E9\CCNRJ1;I,4RG!S2&+7U8GWI2B]+-RW2(%
M,1_-L]'%HMEL8&*:6X1*'E\Q4D(06QWW'AT,/9Q<#)@S7%XXUE!4CB]\Y@[G
MK1T&=J36!FT[+]K@</"U=CB=7(QXAV?CT>7%\'GG+K&ANA]&WY<D>[3%IU3@
MTP>'UDF]KXOR4?H2 $Y+B9>]JU*"HX!<NUHG%%Y*^Y>2L6E@S!.+F@;=4MF3
M1*M0H)B"#DU@3]D]82+<GNS=E]T"@$TZ;-EGY,7E<%%#B<7!$"/)C\76)^MU
ME3I7O5"%F&)E!NJDD"9:-KGF&Y0&#XJB<B0#G:ZKN0K7Z'^D5 +>M8QVO1>S
M=1Q6XF51GEBJ<T>F)%]A7L1- 6R%74;W@I%4H 9#5MF50YQYD_V>4AV;).>4
M Z3V"@%&K*=@LR&L@JI0Y-C?5WL@(:BD7:%S@Y!CG5NA8/E>=\I[)TE0+!@_
MXT0T%7:[AC;QSLAI7R9YLLIPL; 4TZ:LJ!2NIQPM9P%I,WHBO2Z0<S5:W]+-
MVG8X[DWZA.*3TGJ4HFPX1CRE[K[!" ?*[E[UE*.-PX8<< U@*>^E(IBR=2E6
M"IMD1! S##?\80<L92A1;'KOR:-+2UHST2EJ$3D*LA'FI#<+EF^F,,OVJ5U0
M:R\*5-ZP-WB541G1VM6[[01X?TG>7[E;'Z@U^XSO3:HC;] *RT%8CFD+_KLV
MU!L3YYSTP0&>IU0\EV%#A.EXQRH]MU_!2&X9?#F*G[9R)</LXWYX),&4HH7A
MD]L6QETA\]$2^9XIU,;1(,6%7?MH%9##?@SV#>?W1"32!/^XGP\4EI99L?*!
M_,TBT:5CKH[>W<I7=AF5T-0H:(/X%&ZL1&A[%3U5P/V<.KA:V#JHT(WS%]SX
MMM';R;"M7E@TV+[O;$,FSUP";4X9B=5F9YIE2=5=\K*FME8HXOI;'\/2]XB3
M1 ]I@>WA7+%I3!E@F9G=FOQH]1T984:S[SN4"/V%@SCT6Q1!EG=8.M$S?\WB
MIUYQ5!2S<$]Q!U,.2<"J*"#?_N1;* 31#*GW5W.H:L)MT.2R/SZK]'I@TNO>
M<##[#;76)(=T>ILMH]L":PHQ#;2J;.@(+@:/%NCU+.ZKE_G6;5I_W >02-@(
MRW$'M#:!WZ;8K]2-B74<BW7]0#4^ !_QA&U)2>PJEMURN(]T34M7OJD%W\N,
MQ[Y#!<&+(M'1X@T_+28L@R[&7TNK/>+;P8EHPLD3%'Y858B3&4)BN9=+6ID9
M*8?"S#3TCQJ!2+RE*QXKD72N_P1(S$(]'E0L2S9:</2D3J*XO_HM0?N>Q$A4
M4AW[W!\U0]6EG+E8X[ND7#UP [OZ(96&6)W8F_(%+G<K (RH7L0FY$D!QJJ[
MA$/@]^72Q>)MC7SCB$NXESI%PE/CT] C(O!):P&["NS>LZDTV:Y)B6U:?U)W
M\FX'5 <">C)CG*%ST#78$KKF:WZ2XQ.ND^2:MJ@QE'ITSZ++1;R83BB:8'$Y
M"+J1^D]S],],HK_JL1(6<FRI##09QH/A#'M2SR?1V3 >S2^CY]$91HWCAPG&
M+&BG:WUG.!K0G,-!/)EVO34<79(3]UWS1)W?9#B*+R]'T=ET-H3G9_#I<DXO
MQL/%]"3@SO]0X ZD+^N8>G5W _=R0@Z( \ =3]B=!-":(YC&DS&":4@1),^C
M\64\;0-W,(VGHUFTB,?S6<=+P^$PGD_F!V![-IRBSXI?&L VGD<PWID,,XMG
M"_RJ[8-Y*OX&?QP%Z6C,77_).SDGS.T"Z@C[IP_'AZ Z'%QR5]UI/!\.HK-Q
M/)[ACLZF\>6,L&@XB:> 4R%@QQ.&Y6@1S^#Y]FOC&3H8IP<@"P<VG(_H+.;H
M<KT<PN<!O@KT YA\ DR/H.T383H !!N-D-#AWUD?2 '@(\"8 R"=S^&)*?6U
M!P@!:# 8ZSE^6,"1/8\6 .K)I %00/YX/KO$#(_+V:+CK?$ .VR/#@!T'H_'
M4T#->#J9$P,9(HH#J@#AS0=/Q[\KMAKTZMD4*A@O)DC2PSEL%M'P;#H",F''
MJX?:= #$,YB%0[:U@\F<@]M ^Y^-  B 0[!MHC1DGQ/@E  4E!IZSU%%CR[?
M@/AU*Y6^FN^B/C4<F+[R;/H<=72:_[JR$\XZ;<PZN)BU9CTQ\H>2POJWZ91-
M'384P3X_^L>HA:]0 );^RRRT</O>,""0VD-.FUL?3CL WC[//^@HILWSA^4L
MGGP2I^_?MR$-U.'NL\%OOZ"S<'NW@Z8=O&E/.&6SVBM!V_)Y105-1FQ^(+OV
ML\G%93C=W!S^/_RHQTTOQ[#K!+[>[O_QY]N#7'+23]_KKZES"_1VRW:<&/T.
M8;^<+_>G7O?-BF$#YQM:F1K2I<MGN(0O=8]^$-7[/26X?#2>D].?/&#X.?#2
MVQQVOI$PI/?B-WY'C<C-#\:AK!4 -)1D,D?'E$O&]D8R4?6J<"13/ZC4D(O'
MB*N8J2):N>H<AU[>BV;9*-:AC4PRK6K.WFS!$DJBP @-(@Q.^2-;.0?=;%-0
M(%>?87_DUNUN8.UC)];<3E@BF_Z/M"RBBR\(P'!('#HJN^AR;(VBF/X26!/:
M B>W<\NER)[4(\FJSLTTVR<_&7YD_6_T*K2]Q0]"L8<?M:CL!24AP\+>LQG!
MWZ/74E<7%VU"9:YX1=3<I0"!!ZV]9_KI^4G#G[:&C[)][!=+;9OW>;)?D?>_
M)X_'&PU-1H\(HQSQH-!D<V11N2B8;?);@50GK7_8ND5U23;I*B"@**$D9ZEW
MI<X4HG!9:V,:PUE(;JS2S]R)#YP$B8<OGHZ@C,2?CZEY>*L-#*E-[LY8BX)^
M'^0W_>'JZGWLNRQEMA>MR1QU-EWQ4%',W'[C')JW^T;%RFL3. A/O/[$=?-,
MOSN7[7']^F7#&P??/FHS0CU2O)38DALN:ET4-3R75CXC^.:1ML75#3GNI0O&
M=$"/477G$ZZIRMAM6KM*=H1(_OB.')HU(O.:*,L/"Y?)7O&^%V;6Y@(VNPTG
MON*ULV<#K8]O,,E[.#C_5TGG=S62 (2^8OG0QZ:)Y&?'T;C!+V@_RKV&65XA
M<<1"J0LP7$W4E2*U1[IR 4^?<X!O#Z:YLEOB<_A'0L$"U+&S3+5$5;+Z;5])
M%VZX%8#G(L>D-7(W5#>0KS'=D04;=R3,,@\RJ;$?^][^;&%/<HAUX1G5Y%B1
ML]GW[= IV>_!N:G>?X])_QA? PR'O#85NO@5HQ%"3519M*^@7Y@-OY90LY9X
MU_Q=B[M@OW87C''".5(=F (=U9+]3PCEG.W&14&IN[^G+OK-) WNC!<HX;2!
MVMGJTY7F>I"K7DPP9#LQW8-K]80Y&/=RCKZA72AH;IH6!T7_U?/)*H9$0>EV
M8N=+;^^,8[JI< /=%^HQ67F/1V<A ;<6N"1SC$5^D2Z3?>7V*!\]2+/\CB.O
M-''7N/S<ZC&)'<N"P 6Z]\Y *5O!P5L:N86WN1O]PJ +%9&@FF(8PFSN1_;B
M>U.-1#O$/K:#:6M5[&^H*)->[.8)>L!)C,#8]R4U&'*S(ZG> &Y2;*+4IX+[
MC+0H*L2?N:!VF\H9]R9YQD'$2"P5)R1K'OXV.?-A$5P\H-NB6%'<$_YAXLTD
M J:M)&ET.$>@=*A>C0>BEZ)[F*#^%@9_9CKVYQ5&-')3F9I@=RY00D521)AV
M#CDKAG(S."S^Z-4X.8"*61!9/'RA(K/QX/8F"8+?C"D0K GMZ--V\UVU2Y;I
M/W^SD_/\YB\_IN1P_]44Z*"Z*QC%ZI/K\="Q)AJ6-N#ZP[6(1BCMF0HYYB52
M25!GT-_XS;#/K:- :695H8OTGM+3I;"!Z? 7NV!OE(XY_@-!(]*3AE7<I6&-
M&*S^Q]EXI?)3PS@(->EW'8CN]]KW\Z9R==Y,<I_RYZSF*C4T%X4U:17MB,H_
M;QBRSJ%/';\Q^A0+>?N,0=JZ%!A^=&<NP#*)A8X]ZC(!6SDTRVP7]\6A1D"6
MFT?.E*!K(J/JAT"Y2]ZLE!JZ@S<Q]C3%HD>2#B+?$3JJ;,FB:>WJ[U@B(P,(
M*_YH1U".;N$I=6=0>\&HT-;F9+  >]Z$E3XKB39O;2V6BCH5NZR7= 25+SR3
M2F55+1ZM$.Y<"#'[YK>\%M\AY/!JL,1/>(K$2KIFHX*DKK8T$X'$!"AP#8-M
M0-Q5NST\AS>X<''N>PI!SE?GR0;K=VCM),KP$6.,"Z"CL1R-4Z3#H[/3,7H[
M_5<E%^1G5-FZUF).5$(0H^=I#$43.ANE=4LK6B66C$TR+NU56^^:M;%)4P"1
M4C")^17?4)V8%B6!)4$RE)%+FK4^_"@*$0I) 7BP?T60/->*.:9\BXM]-%EB
MK@&JII(!,$AD(+ZGIT1!A]D=7*0DSVRD$15K%BYS],$CARPUOZWOO%#-FV7I
M+):(%[H0,QF Q.I/NR2G<"TL!2'5T2B$-960E22 %<??L?U=>R@P10BO9CE0
M$%*+4%>J5RL31"1R16$HZ =E+^0::72[3RA%+S79L2R[<!%XJNAS#\H$R8>"
M!!S]#K-_0-9T7JS/@0^2+OKAW2^Q#YJ6BY>-VY9E IXU"=E+ RF7.0M)C3]9
MN3L<OKC9:,T>E?;#Q:*4@>6EL AMYS07N/A R&]-J7DF$OR8^.[P+30--A!$
MS.NJ&?ZF#.I>Z=*OF0IB:I^SCA7_*C<K60Z!XO$M&.6F*$O.TR6F6!=&UNA<
M@B%PF9IPSK =02G)%T"4IRP@;(&PS.J @"_$MMZ[GK""$TJR  ,T>B)K(LAR
M*<5>'O#$8_-)*&S*\ '[O+<@?:@X6.0[L)ZP\=T%E4O^\:-H/JD.7Y#%7N=Z
MHA<EZI#0TX;9MBSR8B\ ZI+H#SX?7:T*LA^^RZ,WZ4W)]>:GM@OI&Z?)F5&N
M\4ZC9%#?*/3-U?6+6)-H.Y_]98=PY-K8U[_P).>#41Q)]S*1CL\^%KML&<TG
MH^?2IXR:W^B7/L-!='VTCJ=I(UC=GS,9$7D3>NHA79-YN.26-V3F,#CEJGN:
MDV?KS9XVP[>K6PJ0!/<(L&8O[*N3;G9(K"4A0*>%X":E4KW$&4ED8!F-E*P8
MJ_'I7AJ)+-ZJ!*B<50[1&>4Z&WO"0;F*TK7?"E99H:X<+F,/OZ&4!^) :/MF
M:Y;LUZEU[FR4:I.52!(T,!R$JX(G#]Q@P>1<JHC219B4FPS5,?;#LN@D:7PN
M*+)M1N9].*.07PBY,7VFF/C3_+3:7&%H&B4VOF,)40C$CWSSR$!1$6);K%@'
MQ0K%A3J)N%T$^J09K"U!3NM4Z#V2,'M3MJ[AX!(?:H#/4F.#"E8F6Z-<B;;(
M'2A\/0QS3!2LO]_N648]U[4X"RB/57,*D2NH4K1@Y/WX:%_BI*:-R_)4!0G4
MX-^QT@.L0?KL4+K[+EUEJ;9C"=#&+E9W2KC)&Q7E B7 BBJBG&7/G0*$3!C&
M)J!02P))$M*;EEF^U"-$"8F/)(9!8!21Z ,[B-BINX=5UHZ)BUEFUJ'P%T68
M&R#XD<+7_[['MF%L;5YR"5"->N'J"0X<7J9W6'*7Y:N*)*P.Z++,K%>NDWN-
ML,TV0Q&*,:$0>SZRD=MS0F9ZG0<D5ZR7Y!D)#7'[TB'.[/F$B[85]_Q"?KXF
M+\;+A)?$+MD&?N)]UQ%9PC8;+-0WF%Z:V$ &2VD$6[T(1O-X,AZU'K47R9F8
MG)Y'TWBV6!Q^%K1']_AX%B]@&5<-]W#L,GZ"K$W1BL6\%0PZE!A&CHX)?QK&
MLRG&%\(L3/<IU:0E 6Y\>>!T6<2IG1*!Q@K).GUZ/Y3XZ NDAW&P@CANCX]O
M/2L_PU+_'0[72#;4]5D:)<S,':BRRO4O+(I@4X]OC,#SEDK@\RSGT4O* HM^
MY#Q/$5+&H]ES*D^*',K%=+A4.BYRK#D#K&EWW/XB&I#9AW+A E/\C6HMSE/#
M"6F:<HH,ROAT_9H-MJ!75EQ;L)3T4XWJNPQ#_8_P5C.V>A(!L)T/QU7Y'_B.
M>L-!2O>NE_4<AY6FL%CJW]_*\+T#E007,=BY4G")7"_'CH?8M<_8\VM\J1*E
MW;(O[N'9"0H^6P=])Y:Q+S^0:!*Y1[EXM61JDF6XZH,S>W_=D(V6=$ET _<]
MM0\F1SCG&&NE;DJ/V>]<#H@]8"K_3:9K,Y_U?GRT<@X5<G!R#>E//1((ZU%4
MO=Z[\JP,Q,$/ON&"ZRPA_@0*%]"P-E= !%TS=L ++-B&$%7N@6DLE$*J3L5@
M^JZQCRUI#C H(E8>7& 675ER VZ3O!F]Y8L_*R19Q A\/2UGD%Y,-39A-_5!
M!+6X/I++NL4G-3;!5Q*1RC@F3=J>J[3FXV+AY)_S-;W=+8S%!("I4?62IC7)
M^1)=10PN;.S5.JJB1$#RU^QAA^H%%_<(1R$+FB"\[95L=1O3&4L"(GR?ZB,S
MOG.5^>%N;:HG(6N>*VM&+_S?R&[Q$^<6TD)581P-0#@P%5;>E$ UV"T)N;=O
MZXB3F*<^6&4&D:)[EA.YO&B S*^53+5U)$41L-UE:]9O 9KE(2![ UM4:X,Q
M8#[OR/%)\7Z+5E\[XN%A6=JKGL3:<BV6+:(Z*B/KE'@)I^C]B)ENT9">Y,\C
M)_OY/=]EL,)R>?<HLC:I!AALQG*OZ+CX7FL"3J4S4C:^Z_/WQ;$E+EY>P;@'
MW%5;?P?DKKHQ/%1UJ1_C_@96[*\4 \^#X-2^HEE.2=1BZ[IE/Q]:K@JW?H*+
MJV#3<#KBQ&4*EV)E"JFP\UL#68[LGR]\4<2-&;\99Z#0?BXF/[S5R'/7+."'
MI19-4.$^+V[0WRD7W6Y?^Y1@R49]^A')'2?F&I(;LB=@?>L2E09),D5PI_X#
M;DR6MH_B&UTEN3-Y,@S4-\]%<8]LW$2_:<6FG1<1L'/&';;<]-XV,XQB;'N(
M0,[8/*J)0S?NDUBY&IYEA2) 'A 9#EZ,3[OWCO/;H$=4:SSIF6$+5S4;0*@J
M=.I%V[;0<LC*!Q^R<E(D0<=[/LV@G5# 419<_N@QDO3G[PB<F'A-2I3)MJ<\
M,1>,7FB0=YW>EK0UTSM74O'C8"S)G6JDA1<J*.3G0!.US2GSPP#QM?+\?=L?
MG< %Z6@".F$-NE=I"GV1WG//FKS_XD"I/%$&W&!A#KP;C0Q0O3GT+J.%$P?0
MB%405M,N^N;6YD5+$(N KZN/#R,@J.5G*8H'Q[:;RC@R74:A;UDNACNJ&U&0
M/_;4A>*VG Q-#2Y23 _A ,F:+!EUT/+=-P!5NY0#G 75BMJ;W>RI>P;"0@!,
M]BOS7"]H:'P3\.'->2Z0]\B1NFI+Y'[7F#$,H:XJC1IRB!,>ND_T"=%/_=U^
M,?7C#D7^S:.K2*MV0/7@(?#P&HAYX7BVP*]3JHG CF1N7F0>%2SHWYZ;] B
M/!ZI5?4PW&@/$D:*?)]D ,-0J&7S?2KW)-E2T3/>H;6'$F6H/3^H:4-J_I#Q
M8</\M@EYBU=:0\MK=\Y7W0B6:[2=5?+2$#]33(AKOU+/&FU,:7-DF\&!WKMK
MU#TWJJO)]Y!N[D\M-OJDZ3%&;?BG=@;;J+.:2$]NFHLA"HA6UT$F!JDRAJV4
M.+^CQ,@;CC7**D;SE:EL9>5!(_GRLH/(TK\ZN*'_@ ' >[-LGA"1?-!^8(RD
MXHI_)DS=U[B4]7=X*-02YUKRG ,!85HI!D0U*QZQ*Z7F0UM+&\)D8UNC=M9
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
M;.O@F042R:1"VIR\4198I'ITX<!Y]E)T/)P*J=K:KH+[77?3)X'>LP(I8X/
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
MOMX*]%:^W@KT5K[>"O16OMX!Z!WX>@>@=^#K'8#>@:]W 'J'!<ZZT6$W7^\
M] Y\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O2/0._+UCD#OR-<[ KTC7^\(](Y\
MO2/0.RYPKQ+=K.3K'8'>D:]W!'I'OMX1Z!WY>D>@=^3K;4!OX^MM0&_CZVU
M;^/K;4!OX^MM0&_CZVU ;UO@61/TL E?;P-Z&U]O WH;7V\#>AM?[P3T3GR]
M$] [\?5.0._$USL!O1-?[S31NQSK/N]^#/VI.91;E_PS_,N:"=QE^#CGVV=<
MIWZY?Z+T,&[)[OIZ\S_O=>J?"#>M*$^_ 5!+ P04    " "2BF5/SA;>=@X"
M  #7*@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLU.XS 4!>!7J;)%C>O?
MP(BR&=@.2#,O8)+;)FH26[9ARMOC!!AI4)% M-+9-$VN<^]):GVK7OYY\A07
M^Z$?X[IH4_(_&(MU2X.-I?,TYLK&A<&F?!JVS-MZ9[?$Q&IE6.W&1&-:IJE'
M<75Y31O[T*?%SY?K4^MU8;WON]JFSHWL<6S>-5V^-BP#]?.:V'8^GN4%Q>)F
MG[O$?&U=Y&HLV"<FO+]Q.L_WW3Y2"%U#7XKF-INNIL;5#T.^I8P^D&UB2Y2&
MOHRM#=3\3J$;MZ]Y[VQ(O^R0&[-]S_Y;4)XN1WKJZ7" N7+,R2EO"SHT:BZ\
M?/)O#7S;#;4+M/0A5T/J#CQ>CG27JY%-"X_YB#1MG8::3PW/K4_WP_YU83=_
M/_3"_Q4CFP_?>^O'RR% <DB0' HDAP;)84!R5" YSD%R7(#DX"N4("BB<A12
M.8JI' 55CJ(J1V&5H[C*46#E*+(*%%D%BJP"15:!(JM D56@R"I09!4HL@H4
M606*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K0I%5H<BJ4&15*+(J
M%%D5BJP*15:%(JM"D56AR*I19-4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR
M&A19#8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP5BJP5BJP5BJS5"66=C^5@
MN_&C)/?.[=[FL_G_K%?/4$L! A0#%     @ DHIE3Q\CSP/     $P(   L
M             ( !     %]R96QS+RYR96QS4$L! A0#%     @ DHIE3R?H
MAPZ"    L0   !               ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q0
M2P$"% ,4    " "2BF5/JE%>X.X    K @  $0              @ &9 0
M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "2BF5/F5R<(Q &  "<)P
M$P              @ &V @  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0
M   ( )**94\NU],X00,  * /   8              "  ?<(  !X;"]W;W)K
M<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "2BF5/(-2,+LH%  !@'0
M&               @ %N#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L!
M A0#%     @ DHIE3SZ9U3HF!   FQ,  !@              ( !;A(  'AL
M+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( )**94]4>ZA 2P(
M +P'   8              "  <H6  !X;"]W;W)K<VAE971S+W-H965T-"YX
M;6Q02P$"% ,4    " "2BF5/<DX-YK<$  !_%P  &               @ %+
M&0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ DHIE3_7$
MP>1P!P  U2X  !@              ( !.!X  'AL+W=O<FMS:&5E=',O<VAE
M970V+GAM;%!+ 0(4 Q0    ( )**94\11]\!L0$  -(#   8
M  "  =XE  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "2
MBF5/"]9YM[0!  #2 P  &               @ '%)P  >&PO=V]R:W-H965T
M<R]S:&5E=#@N>&UL4$L! A0#%     @ DHIE3Q+[.IJW 0  T@,  !@
M         ( !KRD  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0
M   ( )**94^CB@6@M0$  -(#   9              "  9PK  !X;"]W;W)K
M<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ DHIE3^4MF2JS 0  T@,
M !D              ( !B"T  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q0
M2P$"% ,4    " "2BF5/-^,J [0!  #2 P  &0              @ %R+P
M>&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( )**94^F=:9W
MM0$  -(#   9              "  5TQ  !X;"]W;W)K<VAE971S+W-H965T
M,3,N>&UL4$L! A0#%     @ DHIE3P*>PT*T 0  T@,  !D
M ( !23,  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "2
MBF5/*G"<>[0!  #2 P  &0              @ $T-0  >&PO=V]R:W-H965T
M<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( )**94\LXSI!M $  -(#   9
M          "  1\W  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#
M%     @ DHIE3PV/J1&U 0  T@,  !D              ( !"CD  'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "2BF5/3FGB5+0!  #2
M P  &0              @ 'V.@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM
M;%!+ 0(4 Q0    ( )**94\Q"C3.M $  -(#   9              "  >$\
M  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ DHIE3[=_
MJ*.T 0  T@,  !D              ( !S#X  'AL+W=O<FMS:&5E=',O<VAE
M970R,"YX;6Q02P$"% ,4    " "2BF5/4'RP2+,!  #2 P  &0
M    @ &W0   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (
M )**94^_+[87M0$  -(#   9              "  :%"  !X;"]W;W)K<VAE
M971S+W-H965T,C(N>&UL4$L! A0#%     @ DHIE3Q($*!FU 0  T@,  !D
M             ( !C40  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"
M% ,4    " "2BF5/P:M!,[4!  #2 P  &0              @ %Y1@  >&PO
M=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( )**94\@83VL(P(
M  0'   9              "  65(  !X;"]W;W)K<VAE971S+W-H965T,C4N
M>&UL4$L! A0#%     @ DHIE3UY*=;JW 0  T@,  !D              ( !
MOTH  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "2BF5/
MR(0\TK4!  #2 P  &0              @ &M3   >&PO=V]R:W-H965T<R]S
M:&5E=#(W+GAM;%!+ 0(4 Q0    ( )**94_:*UP8MP$  -(#   9
M      "  9E.  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%
M  @ DHIE3V.H@..X 0  T@,  !D              ( !AU   'AL+W=O<FMS
M:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "2BF5/7>XKX<,!   W!
M&0              @ %V4@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+
M 0(4 Q0    ( )**94^#MGN3Q0$  #<$   9              "  7!4  !X
M;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ DHIE3P?Y]^;-
M 0  G 0  !D              ( !;%8  'AL+W=O<FMS:&5E=',O<VAE970S
M,BYX;6Q02P$"% ,4    " "2BF5/]1:9;KD!  #2 P  &0
M@ %P6   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( )**
M94_2;MEAM@$  -(#   9              "  6!:  !X;"]W;W)K<VAE971S
M+W-H965T,S0N>&UL4$L! A0#%     @ DHIE3]3U82C! 0  -P0  !D
M         ( !35P  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4
M    " "2BF5/^5]G';8!  #2 P  &0              @ %%7@  >&PO=V]R
M:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( )**94] 3,MLG@$  %L#
M   9              "  3)@  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL
M4$L! A0#%     @ DHIE3^^^&P9G @  P0<  !D              ( !!V(
M 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "2BF5/D)X=
M_B #  !=#0  &0              @ &E9   >&PO=V]R:W-H965T<R]S:&5E
M=#,Y+GAM;%!+ 0(4 Q0    ( )**94_"_[(% P,  +\+   9
M  "  ?QG  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @
MDHIE3S/\!:L" @  >@4  !D              ( !-FL  'AL+W=O<FMS:&5E
M=',O<VAE970T,2YX;6Q02P$"% ,4    " "2BF5/VG^*[$H"  !I!P  &0
M            @ %O;0  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4
M Q0    ( )**94_;5Y-DYP$  .P$   9              "  ?!O  !X;"]W
M;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ DHIE3V*1R_<* @
M.@8  !D              ( !#G(  'AL+W=O<FMS:&5E=',O<VAE970T-"YX
M;6Q02P$"% ,4    " "2BF5/^73D&_L!  !:!0  &0              @ %/
M=   >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( )**94^5
M-%N50 (  !((   9              "  8%V  !X;"]W;W)K<VAE971S+W-H
M965T-#8N>&UL4$L! A0#%     @ DHIE3_'(6@)% @  , <  !D
M     ( !^'@  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M" "2BF5/#Z 8Q?P"   U#   &0              @ %T>P  >&PO=V]R:W-H
M965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( )**94_9EHZKT ,  *82   9
M              "  :=^  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L!
M A0#%     @ DHIE3]Q8#AYC P  $Q   !D              ( !KH(  'AL
M+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "2BF5/H 4VSOD#
M  !@%   &0              @ %(A@  >&PO=V]R:W-H965T<R]S:&5E=#4Q
M+GAM;%!+ 0(4 Q0    ( )**94^4J3]VX@,  (P3   9              "
M 7B*  !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ DHIE
M3\&YP(,_ P  L!   !D              ( !D8X  'AL+W=O<FMS:&5E=',O
M<VAE970U,RYX;6Q02P$"% ,4    " "2BF5/WV)O-V "  #X!P  &0
M        @ $'D@  >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0
M   ( )**94\)CX?<5@(  ,@'   9              "  9Z4  !X;"]W;W)K
M<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ DHIE3Z5\$>$Y @  U 8
M !D              ( !*Y<  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q0
M2P$"% ,4    " "2BF5/D7F/4BT"  ":!@  &0              @ &;F0
M>&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( )**94^=GW#6
MQ0(  -P*   9              "  ?^;  !X;"]W;W)K<VAE971S+W-H965T
M-3@N>&UL4$L! A0#%     @ DHIE3]SA3*DL @  >P8  !D
M ( !^YX  'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " "2
MBF5/%@%NVMX!  #G!   &0              @ %>H0  >&PO=V]R:W-H965T
M<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( )**94_5#D$?0 0  &T7   9
M          "  7.C  !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#
M%     @ DHIE3VW=V_Y\ @  Z0@  !D              ( !ZJ<  'AL+W=O
M<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "2BF5/</G>;;@!   -
M!   &0              @ &=J@  >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM
M;%!+ 0(4 Q0    ( )**94_W?X5W]@(  !0-   9              "  8RL
M  !X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ DHIE3X.)
MS)J" P  Z \  !D              ( !N:\  'AL+W=O<FMS:&5E=',O<VAE
M970V-2YX;6Q02P$"% ,4    " "2BF5/&EQ"L;$"  !U"0  &0
M    @ %RLP  >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (
M )**94^8D$ZF:P,  ,T-   9              "  5JV  !X;"]W;W)K<VAE
M971S+W-H965T-C<N>&UL4$L! A0#%     @ DHIE3\ [J]VD @  Z0D  !D
M             ( !_+D  'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"
M% ,4    " "2BF5/I1UL[54"  !\"   &0              @ '7O   >&PO
M=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( )**94_+5-88I (
M +\)   9              "  6._  !X;"]W;W)K<VAE971S+W-H965T-S N
M>&UL4$L! A0#%     @ DHIE3Z?A0NTS!P  M2P  !D              ( !
M/L(  'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " "2BF5/
MH5 NEW0"  #?"   &0              @ &HR0  >&PO=V]R:W-H965T<R]S
M:&5E=#<R+GAM;%!+ 0(4 Q0    ( )**94\E0BI6XP$  'H%   9
M      "  5/,  !X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%
M  @ DHIE3V O<=L*C   !2\" !0              ( !;<X  'AL+W-H87)E
M9%-T<FEN9W,N>&UL4$L! A0#%     @ DHIE3T(7RU%( @  ?@L   T
M         ( !J5H! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "2BF5/9LH1
MX)D%   4,   #P              @ $<70$ >&PO=V]R:V)O;VLN>&UL4$L!
M A0#%     @ DHIE3TW.S.U< @  T"L  !H              ( !XF(! 'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ DHIE3\X6WG8.
M @  URH  !,              ( !=F4! %M#;VYT96YT7U1Y<&5S72YX;6Q0
52P4&     %( 4@!P%@  M6<!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6618129424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock', window );">Supplemental Balance Sheet Information Regarding Leases</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The adoption of Topic 842 resulted in the recording of the following amounts on our condensed consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Balance Sheet Caption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">&#160;As of January 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>28,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>36,957</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(11,656</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809785328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts Receivable, Net</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accounts Receivable, Net</span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of accounts receivable, net are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:76.99805068226121%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>68,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>52,850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Allowance for product returns</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,126</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>64,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>49,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recorded a provision for doubtful accounts of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the three and nine months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recorded a reduction to the reserve for product returns of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> reserve recorded for the same periods in the prior year. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6636582432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other Assets</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Other Assets</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Purchases of Patents and Patent Licenses</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">From time to time, we enter into agreements to purchase patents or patent licenses. The carrying value, net of amortization, of our purchased patents and patent licenses was </span><span style="font-family:Arial;font-size:9pt;"><span>$2.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> of patent costs were included in other current assets and </span><span style="font-family:Arial;font-size:9pt;"><span>$2.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$2.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> of patent costs were included in other assets, respectively. We have </span><span style="font-family:Arial;font-size:9pt;"><span>$5.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> of historical cost in purchased patents and patent licenses. We are amortizing the patent costs over the estimated useful lives of the patents, which range from </span><span style="font-family:Arial;font-size:9pt;"><span>three years</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>twelve years</span></span><span style="font-family:Arial;font-size:9pt;">. Patent cost amortization of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year, was included in cost of SaaS and license revenue in our condensed consolidated statements of operations. Patent cost amortization of less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in amortization and depreciation in our condensed consolidated statements of operations for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively. There was </span><span style="font-family:Arial;font-size:9pt;color:#000000;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;"> amortization of patent costs included in amortization and depreciation during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Loan to a Distribution Partner</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In September 2016, we entered into dealer and loan agreements with a distribution partner. The dealer agreement enables the distribution partner to resell our SaaS services and hardware to their subscribers. Under the loan agreements, we agreed to loan the distribution partner up to </span><span style="font-family:Arial;font-size:9pt;"><span>$4.0 million</span></span><span style="font-family:Arial;font-size:9pt;">, collateralized by all assets owned by the distribution partner. The advance period for the loan was amended in August 2017 to begin each year on September 1 and end each year on December 31. Interest on the outstanding principal accrued at a rate per annum equal to the greater of </span><span style="font-family:Arial;font-size:9pt;"><span>6.0%</span></span><span style="font-family:Arial;font-size:9pt;"> or the Eurodollar Base Rate, or LIBOR, plus </span><span style="font-family:Arial;font-size:9pt;"><span>4.0%</span></span><span style="font-family:Arial;font-size:9pt;">, as determined on the first date of each annual advance period. The repayment of principal and accrued interest was due in three installments beginning in July and ending in August following the advance period. The term date of the loan was August 31, 2019; however, the borrower had the option to extend the term of the loan for </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> successive terms of </span><span style="font-family:Arial;font-size:9pt;"><span>one year</span></span><span style="font-family:Arial;font-size:9pt;"> each.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In May 2018, the loan agreement with our distribution partner was amended to convert the entire </span><span style="font-family:Arial;font-size:9pt;"><span>$4.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> note receivable outstanding into a </span><span style="font-family:Arial;font-size:9pt;"><span>$4.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> term loan. The term loan matures on July 31, 2022 and requires annual principal repayments of </span><span style="font-family:Arial;font-size:9pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> on July 31 of each year. We received the first </span><span style="font-family:Arial;font-size:9pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> principal payment due under this term loan in July 2019. The term loan also requires monthly interest payments, with interest accruing on the outstanding principal balance at a rate per annum equal to </span><span style="font-family:Arial;font-size:9pt;"><span>6.0%</span></span><span style="font-family:Arial;font-size:9pt;"> through June 30, 2018 and a rate per annum equal to the LIBOR rate on the first of any interest period plus </span><span style="font-family:Arial;font-size:9pt;"><span>7.0%</span></span><span style="font-family:Arial;font-size:9pt;"> beginning on July 1, 2018. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> of the note receivable balance was included in other current assets in our condensed consolidated balance sheets. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$2.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$3.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> of the note receivable balance was included in other assets in our condensed consolidated balance sheets, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In April 2017, we entered into a subordinated credit agreement with an affiliated entity of the distribution partner and loaned the affiliated entity </span><span style="font-family:Arial;font-size:9pt;"><span>$3.0 million</span></span><span style="font-family:Arial;font-size:9pt;">, with a maturity date of November 21, 2022. Interest on the outstanding principal balance accrues at a rate of </span><span style="font-family:Arial;font-size:9pt;"><span>8.5%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum and requires monthly interest payments. The </span><span style="font-family:Arial;font-size:9pt;"><span>$3.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> loan receivable balance was included in other assets as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the&#160;</span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we recognized </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> of revenue from the distribution partners associated with these loans, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Loan to a Hardware Supplier</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers, or the October 2018 Promissory Note, which was amended in November 2018, January 2018 and February 2019 as a result of the hardware supplier's financial restructuring. In March 2019, we entered into a separate secured promissory note with the same hardware supplier, which, together with the October 2018 Promissory Note, we refer to as the Promissory Notes. Under the Promissory Notes, we agreed to provide the hardware supplier loans of up to </span><span style="font-family:Arial;font-size:9pt;"><span>$7.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, collateralized by all assets owned by the supplier. Interest on the outstanding principal accrued at a rate per annum equal to </span><span style="font-family:Arial;font-size:9pt;"><span>12.0%</span></span><span style="font-family:Arial;font-size:9pt;">, of which </span><span style="font-family:Arial;font-size:9pt;"><span>6.0%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum was payable in cash and the remaining </span><span style="font-family:Arial;font-size:9pt;"><span>6.0%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum was payable in kind. Payment of accrued interest was due quarterly beginning with the quarter ended March 31, 2019. The repayment of principal was due at the term date, which was the earlier of (i) the five-year anniversary of the issuance date of each of the Promissory Notes, (ii) the occurrence of a change of control, (iii) one day following the maturity day of the hardware supplier's senior indebtedness or (iv) immediately upon the acceleration of the hardware supplier's senior indebtedness.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In March 2019, we also purchased and acquired a secured promissory note, or the Acquired Promissory Note, that matured on March 30, 2019 and was originally executed between our hardware supplier and another third-party secured creditor. The Acquired Promissory Note had an outstanding balance of </span><span style="font-family:Arial;font-size:9pt;"><span>$26.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of December 31, 2018, including interest. Interest on the outstanding principal accrued at a rate per annum equal to </span><span style="font-family:Arial;font-size:9pt;"><span>13.0%</span></span><span style="font-family:Arial;font-size:9pt;">. Under the terms of the Acquired Promissory Note, we paid </span><span style="font-family:Arial;font-size:9pt;"><span>$16.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> to the third-party secured creditor in exchange for all of the rights associated with the Acquired Promissory Note, including a security interest and a right to enforce that interest against all assets owned by the hardware supplier. In addition to the </span><span style="font-family:Arial;font-size:9pt;"><span>$16.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> paid in March 2019, we agreed to pay the third-party secured creditor an additional </span><span style="font-family:Arial;font-size:9pt;"><span>$6.0 million</span></span><span style="font-family:Arial;font-size:9pt;">, subject to certain contingencies measured as of May 4, 2019. Based on the outcome of those contingencies, we recorded a </span><span style="font-family:Arial;font-size:9pt;"><span>$6.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> liability in March 2019 related to the Acquired Promissory Note and paid the </span><span style="font-family:Arial;font-size:9pt;"><span>$6.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> contingent liability during the three months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. The fair value of the Acquired Promissory Note at the date of purchase was </span><span style="font-family:Arial;font-size:9pt;"><span>$22.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, which represented the initial cash consideration paid in March 2019 and the contingent consideration paid in September 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On May 6, 2019, we entered into a forbearance agreement with the hardware supplier, or the Forbearance Agreement. Under the Forbearance Agreement, the hardware supplier agreed to pay us the outstanding balance of principal and interest under the Promissory Notes and the Acquired Promissory Note before June 30, 2019. In consideration for the full and timely payments under the Forbearance Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note. On June 24, 2019, we entered into a Forbearance Extension Agreement with the hardware supplier, under which the hardware supplier agreed to pay us </span><span style="font-family:Arial;font-size:9pt;"><span>$7.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> on or before June 24, 2019. In consideration for the </span><span style="font-family:Arial;font-size:9pt;"><span>$7.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> payment under the Forbearance Extension Agreement, we agreed to temporarily forbear from exercising the remedies available to us with respect to the collateral securing the Promissory Notes and the Acquired Promissory Note until July 10, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 24, 2019, we received a payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$7.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> from the supplier for the partial satisfaction of amounts due under the Promissory Notes and the Acquired Promissory Note. On July 15, 2019, we received an additional payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> from the supplier and converted the remaining </span><span style="font-family:Arial;font-size:9pt;"><span>$5.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> outstanding notes receivable balance into an equity investment in the hardware supplier. We have concluded that the </span><span style="font-family:Arial;font-size:9pt;"><span>$5.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> equity investment does not meet the criteria for consolidation and will be accounted for using the measurement alternative. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As a result of the payments received, we reversed the </span><span style="font-family:Arial;font-size:9pt;"><span>$3.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> reserve related to the October 2018 Promissory Note that was previously recorded during the three months ended December 31, 2018. The reversal of the reserve </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">was recorded as a reduction to general and administrative expense in our condensed consolidated statements of operations during the three months ended June 30, 2019.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As a result of the </span><span style="font-family:Arial;font-size:9pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> payment received and conversion of the </span><span style="font-family:Arial;font-size:9pt;"><span>$5.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> outstanding notes receivable balance into an equity investment on July 15, 2019, we recorded interest of </span><span style="font-family:Arial;font-size:9pt;"><span>$1.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> within </span><span style="font-family:Arial;font-size:9pt;">interest income</span><span style="font-family:Arial;font-size:9pt;"> and a gain of </span><span style="font-family:Arial;font-size:9pt;"><span>$6.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> within </span><span style="font-family:Arial;font-size:9pt;">other income, net</span><span style="font-family:Arial;font-size:9pt;">, in our condensed consolidated statements of operations during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, related to the Promissory Notes and the Acquired Promissory Note.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, there was </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;"> remaining outstanding balance of the Promissory Notes and the Acquired Promissory Note. As of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, the outstanding balance of the Promissory Notes excluding interest was </span><span style="font-family:Arial;font-size:9pt;"><span>$3.3 million</span></span> and was included in other assets in our condensed consolidated balance sheets prior to any adjustments for impairment.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6627897440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtCommitmentsandContingenciesDisclosureAbstract', window );"><strong>Debt, Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock', window );">Debt, Commitments and Contingencies</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Debt, Commitments and Contingencies</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Debt</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On October 6, 2017, we entered into a </span><span style="font-family:Arial;font-size:9pt;"><span>$125.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> senior secured revolving credit facility, or the 2017 Facility, with SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed </span><span style="font-family:Arial;font-size:9pt;"><span>$72.0 million</span></span><span style="font-family:Arial;font-size:9pt;">, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility matures in October 2022 and includes an option to further increase the borrowing capacity to </span><span style="font-family:Arial;font-size:9pt;"><span>$175.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and are being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility is secured by substantially all of our assets, including our intellectual property. During each of the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">, we repaid </span><span style="font-family:Arial;font-size:9pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$3.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> of the outstanding balance of the 2017 Facility, respectively.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The outstanding principal balance on the 2017 Facility accrues interest at a rate equal to, at our option, either (1)&#160;LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2)&#160;the highest of (a)&#160;the Wall Street Journal prime rate, (b)&#160;the Federal Funds rate plus </span><span style="font-family:Arial;font-size:9pt;"><span>0.50%</span></span><span style="font-family:Arial;font-size:9pt;">, or (c) LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span>1.00%</span></span><span style="font-family:Arial;font-size:9pt;"> plus an applicable margin based on our consolidated leverage ratio. For the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we elected for the outstanding principal balance to accrue interest at LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span>1.50%</span></span><span style="font-family:Arial;font-size:9pt;">, LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span>1.75%</span></span><span style="font-family:Arial;font-size:9pt;">, LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span>2.00%</span></span><span style="font-family:Arial;font-size:9pt;">, and LIBOR plus </span><span style="font-family:Arial;font-size:9pt;"><span>2.50%</span></span><span style="font-family:Arial;font-size:9pt;"> when our consolidated leverage ratio is less than </span><span style="font-family:Arial;font-size:9pt;"><span>1.00</span></span><span style="font-family:Arial;font-size:9pt;">:1.00, greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span>1.00</span></span><span style="font-family:Arial;font-size:9pt;">:1.00 but less than </span><span style="font-family:Arial;font-size:9pt;"><span>2.00</span></span><span style="font-family:Arial;font-size:9pt;">:1.00, greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span>2.00</span></span><span style="font-family:Arial;font-size:9pt;">:1.00 but less than </span><span style="font-family:Arial;font-size:9pt;"><span>3.00</span></span><span style="font-family:Arial;font-size:9pt;">:1.00 and greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span>3.00</span></span><span style="font-family:Arial;font-size:9pt;">:1.00, respectively. The 2017 Facility also carries an unused line commitment fee of </span><span style="font-family:Arial;font-size:9pt;"><span>0.20%</span></span><span style="font-family:Arial;font-size:9pt;">. For the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, the effective interest rate on the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;"><span>4.61%</span></span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>4.05%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same period in the prior year.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The carrying value of the 2017 Facility was </span><span style="font-family:Arial;font-size:9pt;"><span>$64.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$67.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, respectively. The 2017 Facility includes a variable interest rate that approximates market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">. The 2017 Facility contains various financial and other covenants that require us to maintain a maximum consolidated leverage ratio not to exceed </span><span style="font-family:Arial;font-size:9pt;"><span>3.50</span></span><span style="font-family:Arial;font-size:9pt;">:1.00 and a consolidated fixed charge coverage ratio of at least </span><span style="font-family:Arial;font-size:9pt;"><span>1.25</span></span><span style="font-family:Arial;font-size:9pt;">:1.00. As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we were in compliance with all financial and non-financial covenants and there were no events of default.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On November&#160;30, 2018, we amended the 2017 Facility to incorporate the parameters that must be met for us to repurchase our outstanding common stock under the stock repurchase program authorized by our board of directors on </span><span style="font-family:Arial;font-size:9pt;">November&#160;29, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Repurchase of Subsidiary Units</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In 2011, we formed a subsidiary that offers to professional residential property management and vacation rental management companies technology solutions for remote monitoring and control of properties, including access control and energy management. Since its formation, we granted an award of subsidiary stock to the founder and president. The vesting of the award is based upon the subsidiary meeting certain minimum financial targets from the date of commercial availability, which was determined to be June&#160;1, 2013, until the </span><span style="font-family:Arial;font-size:9pt;">fourth</span><span style="font-family:Arial;font-size:9pt;"> anniversary. In 2016, we amended the term of the award, extending the valuation date for the first payment in cash to December 31, 2017, amending the financial targets and allowing for payments in cash based on the future collection of financed customer receivables from 2018 to 2020 that existed as of the valuation date. During the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we settled </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> of the liability related to the subsidiary unit awards. We recorded a liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> in accounts payable, accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> in other liabilities related to this commitment in our condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">. We recorded a liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> in accounts payable, accrued expenses and other current liabilities and a liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> in other liabilities related to this commitment in our condensed consolidated balance sheet as of </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">At each reporting date until the respective payment dates, we will remeasure these liabilities, and we will record any changes in fair value in general and administrative expense (see </span><span style="font-family:Arial;font-size:9pt;">Note 9</span><span style="font-family:Arial;font-size:9pt;">).</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Indemnification Agreements</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have various agreements that may obligate us to indemnify the other party to the agreement with respect to certain matters. Generally, these indemnification provisions are included in contracts arising in the normal course of business. Although we cannot predict the maximum potential amount of future payments that may become due under these indemnification agreements, we do not believe any potential liability that might arise from such indemnity provisions is probable or material.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Letters of Credit</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">, we had </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;"> outstanding letters of credit under the 2017 Facility.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Legal Proceedings</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On October 22, 2019, EcoFactor, Inc. filed a patent infringement complaint with the U.S. International Trade Commission asserting </span><span style="font-family:Arial;font-size:9pt;"><span>four</span></span><span style="font-family:Arial;font-size:9pt;"> U.S. patents covering smart thermostat technology against a number of defendants, including Alarm.com Incorporated, Alarm.com Holdings, Inc., Ecobee Ltd., Ecobee, Inc., Google, LLC, Daikin Industries, Ltd., Daikin America, Inc., Daikin North America LLC, Schneider Electric USA, Inc., Schneider Electric SE, and Vivint, Inc. We are currently reviewing this matter and have made no determination yet regarding the merits of the case. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On August 24, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against ipDatatel, in the United States District Court for the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Southern District of Texas. The complaint sought injunctive relief to stop the further sale of the infringing ipDatatel&#8217;s products and systems, and damages for the infringement of&#160;Alarm.com&#8217;s patents.&#160;The parties have entered into a confidential settlement agreement, and on July 19, 2019, the parties filed a Stipulation of Dismissal with the Court, and the matter is now closed. Additionally, all of ipDatatel&#8217;s petitions for inter partes review were terminated.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On April 25, 2017,&#160;Alarm.com&#160;Incorporated and its wholly-owned subsidiary ICN Acquisition, LLC, filed a patent infringement complaint against Protect America, Inc., or Protect America, and SecureNet Technologies, LLC, or SecureNet, in the United States District Court for the Eastern District of Virginia. The complaint seeks injunctive relief to stop the further sale of the infringing Protect America and SecureNet products and systems, and damages for the infringement of&#160;Alarm.com&#8217;s patents.&#160;The complaint asserts that the technology in the Protect America and SecureNet Alarm Systems products infringe </span><span style="font-family:Arial;font-size:9pt;"><span>one</span></span><span style="font-family:Arial;font-size:9pt;"> or more claims of&#160;Alarm.com&#8217;s patents: United States Patent Numbers 7,113,090; 7,633,385; 8,395,494; 8,493,202; 8,612,591; 8,860,804; and 9,141,276. If the litigation is successful,&#160;Alarm.com&#160;will be entitled to receive monetary damages, injunctive relief, and any other relief, including attorneys' fees.&#160;In June 2017, Alarm.com filed an amended complaint against Protect America only and voluntarily dismissed SecureNet from the suit, reserving the right to refile. In September 2017, Alarm.com voluntarily dismissed the amended complaint in the United States District Court of the Eastern District of Virginia and refiled a complaint against Protect America, with substantially the same allegations, in the United States District Court of the Eastern District of Texas. The parties subsequently stipulated to transfer the case to the Western District of Texas. In March 2019, the parties agreed to dismiss U.S. Patent Nos. 7,633,385, 8,395,494, and 8,493,202 from the case without prejudice. Protect America moved to dismiss U.S. Patent No. 9,141,276 based on invalidity, which Alarm.com has opposed. A claim construction hearing was held in May 2019. The Court has not yet scheduled a jury trial.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes </span><span style="font-family:Arial;font-size:9pt;"><span>six</span></span><span style="font-family:Arial;font-size:9pt;"> patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of </span><span style="font-family:Arial;font-size:9pt;"><span>five</span></span><span style="font-family:Arial;font-size:9pt;"> of the patents in suit. In March 2017, the PTAB issued final written decisions relating to </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining </span><span style="font-family:Arial;font-size:9pt;"><span>three</span></span><span style="font-family:Arial;font-size:9pt;"> patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed.&#160;In July 2018, the Federal Circuit issued orders affirming the PTAB&#8217;s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on </span><span style="font-family:Arial;font-size:9pt;"><span>four</span></span><span style="font-family:Arial;font-size:9pt;"> of the </span><span style="font-family:Arial;font-size:9pt;"><span>six</span></span><span style="font-family:Arial;font-size:9pt;"> patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The U.S. District Court, District of Utah has ordered the litigation regarding the nine claims (from two patents) rejected by the PTO during the reexaminations be stayed until November 15, 2019.&#160;On April 3, 2019, the U.S. District Court, District of Utah heard argument on the parties&#8217; cross motions for claim construction and Alarm.com&#8217;s motion for partial summary judgment as to invalidity. Decisions on these motions are pending. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB&#8217;s ruling with regard to the construction of a term (&#8220;communication device identification code&#8221;) as requested by Alarm.com and affirmed the PTAB&#8217;s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit&#8217;s December 20, 2018 decision. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Should Vivint prevail in proving Alarm.com infringes </span><span style="font-family:Arial;font-size:9pt;"><span>one</span></span><span style="font-family:Arial;font-size:9pt;"> or more of its patent claims, we could be required to pay damages </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">of Vivint&#8217;s lost profits and/or a reasonable royalty for sales of our solution, enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of the legal claim and proceeding against us cannot be predicted with certainty. We believe we have valid defenses to Vivint&#8217;s claims. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On December 30, 2015, a putative class action lawsuit was filed against us in the U.S. District Court for the Northern District of California, or the Court, alleging violations of the Telephone Consumer Protection Act, or TCPA. The complaint does not allege that Alarm.com itself violated the TCPA, but instead seeks to hold us responsible for the marketing activities of one of our service providers as well as calls made by one of this service provider&#8217;s sub-dealer agents under principles of agency and vicarious liability. On August 30, 2018, we reached an agreement in principle to settle the case for total cash consideration of </span><span style="font-family:Arial;font-size:9pt;"><span>$28.0 million</span></span><span style="font-family:Arial;font-size:9pt;">. On October 25, 2018, we entered into a definitive settlement agreement, or Settlement Agreement, and submitted it to the Court for approval. In entering into the definitive settlement agreement, we are making no admission of liability.&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the Settlement Agreement, among other things, (1) we agreed to pay total cash consideration of </span><span style="font-family:Arial;font-size:9pt;"><span>$28.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> into a settlement fund, (2) we agreed to implement certain business practice changes to increase awareness of TCPA compliance, (3) each party to the Settlement Agreement agreed to a mutual release of claims relating to any claim or potential claim relating to the marketing activities described in the complaint, and (4) each party covenanted not to sue the other with regard to the released claims. In addition, we agreed to no longer allow the service provider identified in the litigation as purportedly violating the TCPA to continue activating new accounts for Alarm.com products and services following preliminary Court approval of the Settlement Agreement.  </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On December 19, 2018, the Court granted plaintiffs&#8217; motion for preliminary approval of the Settlement Agreement and certified the class for settlement purposes. Pursuant to the Preliminary Approval Order, the administrator provided notice of the settlement to class members, and class members had to file claims, opt out of the settlement or object to the settlement by April 16, 2019. The Final Approval Hearing was held on August 13, 2019, and the Court approved the Settlement Agreement.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We made an initial payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> to the settlement administrator on January 2, 2019, and the remaining payment of </span><span style="font-family:Arial;font-size:9pt;"><span>$23.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> was made on September 30, 2019. The release of claims includes all alleged damages incurred related to the lawsuit. Any attorneys&#8217; fees awarded by the Court and all costs of notice and claims administration will be paid from the settlement fund. The </span><span style="font-family:Arial;font-size:9pt;"><span>$28.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> settlement was reflected in general and administrative expenses within our condensed consolidated statements of operations for the three and nine months ended September 30, 2018. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in two ongoing patent infringement suits: Applied Capital, Inc. v. The ADT Corporation et al. and Varatec, LLC v. ADT, LLC. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.&#160; </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Applied Capital, Inc v. The ADT Corporation et al.</span><span style="font-family:Arial;font-size:9pt;">, D. New Mexico Case No. 1-16-cv-00815.&#160;Icontrol was dismissed without prejudice on May 22, 2017.&#160; Applied Capital alleges that ADT&#8217;s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital.&#160;Applied Capital is seeking damages and attorneys&#8217; fees.&#160; ADT answered Applied Capital&#8217;s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit.&#160;On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841).&#160;Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit.&#160;Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. The court issued its claim construction order on August 12, 2019, fact discovery closes on November 12, 2019, and opening expert reports are due on December 12, 2019.&#160;The pretrial conference is scheduled for August 5, 2020; however, the trial date has not yet been set.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On March 4, 2019, Varatec, LLC, or Varatec, sued ADT, LLC d/b/a ADT Security Services in U.S. District Court for the Northern District of Illinois. </span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Varatec, LLC v. ADT, LLC d/b/a ADT Security Services</span><span style="font-family:Arial;font-size:9pt;">, N.D. Illinois Case No. 1-19-cv-01543.&#160;Varatec alleges that ADT&#8217;s sales of ADT Pulse directly and indirectly infringe U.S. Patent No. 7,792,256, which was assigned to Varatec.&#160;Varatec seeks a permanent injunction, enhanced damages, and attorneys&#8217; fees.&#160;On May 23, 2019, ADT filed a motion seeking to dismiss the complaint for failure to state a claim, on the basis that the asserted patent fails to claim patent eligible subject matter.&#160;On July 3, 2019, third-party Unified Patents Inc. filed a petition seeking inter parties review of the asserted patent by the PTAB.&#160;After the completion of briefing of ADT&#8217;s motion to dismiss, the parties agreed to stay the case pending resolution of the inter partes review, and the court granted the parties&#8217; motion on August 14, 2019. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Should either Applied Capital or Varatec prevail on the claims that one or more elements of ADT&#8217;s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">using and selling our solution if a license or other right to continue selling our technology is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty. We believe there are valid defenses to the claims made by Applied Capital and Varatec. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other than the preceding matters, we are not a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible or probable of having a material adverse effect on our financial position, results of operations or cash flows. We reserve for contingent liabilities based on ASC 450, "</span><span style="font-family:Arial;font-size:9pt;font-style:italic;">Contingencies</span><span style="font-family:Arial;font-size:9pt;">," when it is determined that a liability, inclusive of defense costs, is probable and reasonably estimable. Litigation is subject to many factors that are difficult to predict, so there can be no assurance that, in the event of a material unfavorable result in one or more claims, we will not incur material costs.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtCommitmentsandContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt, Commitments and Contingencies Disclosure [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtCommitmentsandContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtCommitmentsandContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt, Commitments and Contingencies Disclosure [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtCommitmentsandContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6674705424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>service_provider</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_TrustedServiceProviders', window );">Number of trusted service providers (more than)</a></td>
<td class="nump">8,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_TrustedServiceProviders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trusted Service Providers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_TrustedServiceProviders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6801101648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>20,693</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>20,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>34,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>33,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>58,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of other liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97270955165692%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,656</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6822974208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets - Loan to a Hardware Supplier (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 15, 2019</div></th>
<th class="th"><div>Jun. 24, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Payments to acquire notes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,074,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Expense (reversal) related to promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,319,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,703,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 661,000<span></span>
</td>
<td class="nump">4,317,000<span></span>
</td>
<td class="nump">$ 1,442,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_NotesReceivableMember', window );">Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableInterestRateStatedPercentage', window );">Loan, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Payments to acquire notes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AccruedContingentLiabilityNotesReceivable', window );">Accrued contingent liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Fair value of acquired promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember', window );">Hardware Supplier</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ProceedsFromNotesReceivableRepayments', window );">Receipt of payment on notes receivable</a></td>
<td class="nump">$ 25,000,000.0<span></span>
</td>
<td class="nump">$ 7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableConversiontoEquityInvestment', window );">Conversion of outstanding notes receivable</a></td>
<td class="nump">$ 5,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherLoansAndLeases', window );">Gain recorded within other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember', window );">Hardware Supplier | Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableMaximumAvailable', window );">Notes receivable, maximum available</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableInterestRateStatedPercentage', window );">Loan, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash', window );">Interest rate, payable in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind', window );">Interest rate, payable in kind</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember', window );">Hardware Supplier | Other Current Assets | Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableGrossCurrent', window );">Loan receivable, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember', window );">Hardware Supplier | Other Assets | Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableGrossNoncurrent', window );">Loan receivable, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember', window );">Hardware Supplier | Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Payment from supplier</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Expense (reversal) related to promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,300,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember', window );">Hardware Supplier | Other Third-Party Secured Creditor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,600,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AccruedContingentLiabilityNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Contingent Liability, Notes Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AccruedContingentLiabilityNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableConversiontoEquityInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Conversion to Equity Investment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableConversiontoEquityInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Interest Rate, Stated Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableInterestRateStatedPercentagePayableInKind">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Interest Rate, Stated Percentage, Payable In Kind</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableInterestRateStatedPercentagePayableInKind</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableInterestRateStatedPercentagePayableinCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Interest Rate, Stated Percentage, Payable in Cash</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableInterestRateStatedPercentagePayableinCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_NotesReceivableMaximumAvailable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable, Maximum Available</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_NotesReceivableMaximumAvailable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ProceedsFromNotesReceivableRepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Notes Receivable, Repayments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ProceedsFromNotesReceivableRepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfOtherLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of other loans and leases that were sold during the reporting period; excludes gains (losses) on sales of consumer and mortgage loans. This element refers to the gain (loss) and not to the cash proceeds of the sales. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherLoansAndLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919230-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_NotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=alrm_HardwareSupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=alrm_OtherThirdPartySecuredCreditorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=alrm_OtherThirdPartySecuredCreditorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6822478256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance', window );">Available leasehold tenant improvement allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense on operating leases prior to the adoption of Topic 842</a></td>
<td class="nump">$ 6.3<span></span>
</td>
<td class="nump">$ 6.2<span></span>
</td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseArrangementTypeAxis=alrm_FiveYearRenewalOptionMember', window );">Five Year Renewal Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lease renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Available Leasehold Improvement Allowance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseArrangementTypeAxis=alrm_FiveYearRenewalOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseArrangementTypeAxis=alrm_FiveYearRenewalOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6821552640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 164,323<span></span>
</td>
<td class="nump">$ 146,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">64,897<span></span>
</td>
<td class="nump">49,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">20,978<span></span>
</td>
<td class="nump">22,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">13,495<span></span>
</td>
<td class="nump">9,502<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">263,693<span></span>
</td>
<td class="nump">228,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">32,332<span></span>
</td>
<td class="nump">27,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">68,802<span></span>
</td>
<td class="nump">79,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">63,591<span></span>
</td>
<td class="nump">63,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">27,450<span></span>
</td>
<td class="nump">28,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">27,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">17,618<span></span>
</td>
<td class="nump">13,555<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">501,006<span></span>
</td>
<td class="nump">440,985<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent', window );">Accounts payable, accrued expenses and other current liabilities</a></td>
<td class="nump">33,566<span></span>
</td>
<td class="nump">58,430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">13,392<span></span>
</td>
<td class="nump">13,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">3,063<span></span>
</td>
<td class="nump">3,356<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">6,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">56,705<span></span>
</td>
<td class="nump">75,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">6,960<span></span>
</td>
<td class="nump">7,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">64,000<span></span>
</td>
<td class="nump">67,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">35,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,884<span></span>
</td>
<td class="nump">13,306<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">164,840<span></span>
</td>
<td class="nump">163,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2019 and December 31, 2018.</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 300,000,000 shares authorized; 48,572,086 and 48,103,038 shares issued; and 48,571,676 and 48,102,081 shares outstanding as of September 30, 2019 and December 31, 2018, respectively.</a></td>
<td class="nump">486<span></span>
</td>
<td class="nump">481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">359,178<span></span>
</td>
<td class="nump">341,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(23,498)<span></span>
</td>
<td class="num">(64,031)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">336,166<span></span>
</td>
<td class="nump">277,589<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 501,006<span></span>
</td>
<td class="nump">$ 440,985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6823451568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 127,880,000<span></span>
</td>
<td class="nump">$ 111,848,000<span></span>
</td>
<td class="nump">$ 361,875,000<span></span>
</td>
<td class="nump">$ 309,092,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income / (loss)</a></td>
<td class="nump">12,195,000<span></span>
</td>
<td class="num">(16,694,000)<span></span>
</td>
<td class="nump">$ 35,461,000<span></span>
</td>
<td class="nump">3,809,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">501,006,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">501,006,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 440,985,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">5,467,000<span></span>
</td>
<td class="nump">5,891,000<span></span>
</td>
<td class="nump">15,833,000<span></span>
</td>
<td class="nump">16,154,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,660,000<span></span>
</td>
<td class="nump">9,317,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alrm_Alarm.ComMember', window );">Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">5,500,000<span></span>
</td>
<td class="nump">5,800,000<span></span>
</td>
<td class="nump">15,800,000<span></span>
</td>
<td class="nump">15,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="nump">4,700,000<span></span>
</td>
<td class="nump">3,900,000<span></span>
</td>
<td class="nump">8,500,000<span></span>
</td>
<td class="nump">10,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">120,970,000<span></span>
</td>
<td class="nump">105,526,000<span></span>
</td>
<td class="nump">341,343,000<span></span>
</td>
<td class="nump">292,867,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income / (loss)</a></td>
<td class="nump">12,772,000<span></span>
</td>
<td class="num">(15,593,000)<span></span>
</td>
<td class="nump">37,182,000<span></span>
</td>
<td class="nump">8,335,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">534,948,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,948,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482,666,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,454,000<span></span>
</td>
<td class="nump">9,386,000<span></span>
</td>
<td class="nump">29,664,000<span></span>
</td>
<td class="nump">23,769,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income / (loss)</a></td>
<td class="num">(561,000)<span></span>
</td>
<td class="num">(1,084,000)<span></span>
</td>
<td class="num">(1,782,000)<span></span>
</td>
<td class="num">(4,548,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">18,144,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,144,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,629,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(1,287,000)<span></span>
</td>
<td class="num">(1,343,000)<span></span>
</td>
<td class="num">(3,364,000)<span></span>
</td>
<td class="num">(3,585,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income / (loss)</a></td>
<td class="nump">62,000<span></span>
</td>
<td class="nump">26,000<span></span>
</td>
<td class="nump">71,000<span></span>
</td>
<td class="num">(211,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="num">(52,086,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52,086,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61,309,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(2,257,000)<span></span>
</td>
<td class="num">(1,721,000)<span></span>
</td>
<td class="num">(5,768,000)<span></span>
</td>
<td class="num">(3,959,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income / (loss)</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="num">$ (43,000)<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="nump">$ 233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=alrm_SegmentConcentrationRiskMember', window );">Segment Concentration Risk | Revenue | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">94.00%<span></span>
</td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">94.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_SoftwareLicenseRevenueMember', window );">Software license revenue | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 10,800,000<span></span>
</td>
<td class="nump">$ 10,500,000<span></span>
</td>
<td class="nump">$ 32,800,000<span></span>
</td>
<td class="nump">$ 30,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_SoftwareLicenseRevenueMember', window );">Software license revenue | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">SaaS and license revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">84,924,000<span></span>
</td>
<td class="nump">74,292,000<span></span>
</td>
<td class="nump">247,313,000<span></span>
</td>
<td class="nump">213,248,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">SaaS and license revenue | Operating Segments | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">79,954,000<span></span>
</td>
<td class="nump">70,884,000<span></span>
</td>
<td class="nump">233,459,000<span></span>
</td>
<td class="nump">204,622,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">SaaS and license revenue | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">4,970,000<span></span>
</td>
<td class="nump">3,408,000<span></span>
</td>
<td class="nump">13,854,000<span></span>
</td>
<td class="nump">8,626,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">SaaS and license revenue | Intersegment Eliminations | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">SaaS and license revenue | Intersegment Eliminations | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">42,956,000<span></span>
</td>
<td class="nump">37,556,000<span></span>
</td>
<td class="nump">114,562,000<span></span>
</td>
<td class="nump">95,844,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue | Operating Segments | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">41,016,000<span></span>
</td>
<td class="nump">34,642,000<span></span>
</td>
<td class="nump">107,884,000<span></span>
</td>
<td class="nump">88,245,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,484,000<span></span>
</td>
<td class="nump">5,978,000<span></span>
</td>
<td class="nump">15,810,000<span></span>
</td>
<td class="nump">15,143,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue | Intersegment Eliminations | Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(1,287,000)<span></span>
</td>
<td class="num">(1,343,000)<span></span>
</td>
<td class="num">(3,364,000)<span></span>
</td>
<td class="num">(3,585,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue | Intersegment Eliminations | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">$ (2,257,000)<span></span>
</td>
<td class="num">$ (1,721,000)<span></span>
</td>
<td class="num">$ (5,768,000)<span></span>
</td>
<td class="num">$ (3,959,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=alrm_Alarm.ComMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=alrm_Alarm.ComMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=alrm_SegmentConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=alrm_SegmentConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=alrm_SoftwareLicenseRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=alrm_SoftwareLicenseRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6627967344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Organization</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Organization</span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212121;">Alarm.com Holdings, Inc. (referred to herein as Alarm.com, the Company, or we) is the leading platform for the intelligently connected property. We offer a comprehensive suite of cloud-based solutions for the smart residential and </span><span style="font-family:Arial;font-size:9pt;">commercial property</span><span style="font-family:Arial;font-size:9pt;color:#212121;">, including interactive security, video monitoring, intelligent automation and energy management. Millions of property owners depend on our technology to intelligently secure, monitor and manage their residential and commercial properties. Our solutions are delivered through an established network of over </span><span style="font-family:Arial;font-size:9pt;color:#212121;"><span>8,000</span></span><span style="font-family:Arial;font-size:9pt;color:#212121;"> trusted service provider partners, who are experts at selling, installing and supporting our solutions.</span><span style="font-family:Arial;font-size:9pt;"> We derive revenue from the sale of our cloud-based Software-as-a-Service, or SaaS, services, license fees, software, hardware, activation fees and other revenue. Our fiscal year ends on December&#160;31.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809234336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Stock-Based Compensation</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>534</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,762</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,787</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>14,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the components of non-cash stock-based compensation expense (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.01559454191033%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Stock options and assumed options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>941</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,836</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,666</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,585</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>48</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>14,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Tax benefit from stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,050</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,899</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We granted an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span>30,000</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>140,500</span></span><span style="font-family:Arial;font-size:9pt;"> stock options pursuant to our 2015 Equity Incentive Plan, or the 2015 Plan, during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span>4,000</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>180,500</span></span><span style="font-family:Arial;font-size:9pt;"> stock options for the same periods in the prior year. There were </span><span style="font-family:Arial;font-size:9pt;"><span>60,043</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>258,668</span></span><span style="font-family:Arial;font-size:9pt;"> stock options exercised during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September 30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>281,709</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>721,573</span></span><span style="font-family:Arial;font-size:9pt;"> stock options for the same periods in the prior year. We granted an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span>88,308</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>425,324</span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to an aggregate of </span><span style="font-family:Arial;font-size:9pt;"><span>54,300</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>266,470</span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units for the same periods in the prior year. There were </span><span style="font-family:Arial;font-size:9pt;"><span>15,880</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>177,946</span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units that vested during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September 30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>8,168</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>21,714</span></span><span style="font-family:Arial;font-size:9pt;"> restricted stock units vested during the same periods in the prior year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6653038944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory, Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory, Net</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Inventory, Net</span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The components of inventory, net are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.38791423001949%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,530</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>16,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total inventory, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>20,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>22,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809791184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value Measurements</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents our assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.8635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Fair Value Measurements on a Recurring Basis as of<br/>September&#160;30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Fair value measurements in:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level&#160;2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Money market accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>137,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Fair Value Measurements on a Recurring Basis as of<br/>December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Fair value measurements in:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level&#160;2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Money market accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>117,392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Subsidiary unit awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the change in fair value of the Level 3 liabilities for subsidiary unit awards with significant unobservable inputs (in thousands):&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-left:48px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.05847953216374%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total losses included in earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(200</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,802</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The money market accounts are included in our cash and cash equivalents in our condensed consolidated balance sheets. Our money market assets are valued using quoted prices in active markets.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The liability for the subsidiary unit awards relates to agreements established with employees of our subsidiaries for cash awards contingent upon the subsidiary companies meeting certain financial milestones such as revenue, working capital, EBITDA and EBITDA margin. We account for these subsidiary awards using fair value and establish liabilities for the future payment for the repurchase of subsidiary units under the terms of the agreements based on estimating revenue, working capital, EBITDA and EBITDA margin of the subsidiary units over the periods of the awards through the anticipated repurchase dates. We </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">estimated the fair value of each liability by using a Monte Carlo simulation model for determining each of the projected measures by using an expected distribution of potential outcomes. The fair value of each liability is calculated with thousands of projected outcomes, the results of which are averaged and then discounted to estimate the present value. At each reporting date until the respective payment dates, we will remeasure these liabilities, using the same valuation approach based on the applicable subsidiary's revenue and future collection of financed customer receivables, the unobservable inputs, and we will record any changes in the employee's compensation expense. Some of the awards are subject to the employees' continued employment and therefore recorded on a straight-line basis over the remaining service period. During the </span><span style="font-family:Arial;font-size:9pt;">nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, we settled </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> of the liability related to the subsidiary unit awards. The remaining liability balances are included in either accounts payable, accrued expenses and other current liabilities or other liabilities in our condensed consolidated balance sheets (see </span><span style="font-family:Arial;font-size:9pt;">Note 12</span><span style="font-family:Arial;font-size:9pt;">).</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We monitor the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. In such instances, the transfer is reported at the beginning of the reporting period. There were </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> transfers between Levels 1, 2 or 3 during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">. We also monitor the value of the investments for other-than-temporary impairment on a quarterly basis. </span><span style="font-family:Arial;font-size:9pt;"><span>No</span></span><span style="font-family:Arial;font-size:9pt;"> other-than-temporary impairments occurred during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6618116304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Reportable Segment Operational Data</a></td>
<td class="text">The reportable segment operational data is presented in the table below (in thousands):<div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>79,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>84,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>41,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,287</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>42,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>120,970</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>127,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>12,772</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(561</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(78</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>12,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>70,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>74,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>34,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,343</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,721</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>105,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>111,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(15,593</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,084</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(43</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(16,694</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>233,459</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,854</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>247,313</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>107,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>15,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,364</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(5,768</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>114,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>341,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>29,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(5,768</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>361,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37,182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,782</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>35,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>204,622</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,626</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>213,248</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>88,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>15,143</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,585</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,959</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>95,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>292,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>23,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,959</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>309,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(4,548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(211</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>534,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>18,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(52,086</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>501,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets as of December&#160;31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>482,666</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>19,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(61,309</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>440,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6618507616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock', window );">Supplemental Information Related to Leases</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):</span></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.49122807017544%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,932</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,570</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,384</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted-average remaining lease term &#8212; operating leases</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6.0 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Weighted-average discount rate &#8212; operating leases</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:30px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Lease Liabilities</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="line-height:120%;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Operating Leases</span><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,304</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>15,196</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>47,383</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Less: imputed interest</span><span style="font-family:Arial Narrow;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>41,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">_______________</span></div><div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;">(1)</span><span style="font-family:Arial;font-size:8pt;">Operating lease payments exclude&#160;</span><span style="font-family:Arial;font-size:8pt;"><span>$9.1 million</span></span><span style="font-family:Arial;font-size:8pt;">&#160;of legally binding minimum lease payments for leases executed but not yet commenced and includes less than </span><span style="font-family:Arial;font-size:8pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:8pt;"> for options to extend lease terms that were reasonably certain of being exercised.</span></div><div style="line-height:120%;padding-left:30px;text-align:left;text-indent:0px;"><span style="text-align:left;font-family:Arial;font-size:8pt;padding-right:18px;">(2)</span><span style="font-family:Arial;font-size:8pt;">Imputed interest was calculated using the incremental borrowing rate applicable for each lease.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</a></td>
<td class="text"><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents the future minimum lease payments under the non-cancelable operating leases as of December&#160;31, 2018 prior to our adoption of Topic 842 (in thousands):</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:75.43859649122807%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Year Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Minimum Lease Payments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,044</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>7,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>6,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>14,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>49,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Leases, Supplemental Information [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6801829280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 137,052<span></span>
</td>
<td class="nump">$ 117,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_SubsidiaryUnitAwardsFairValueDisclosure', window );">Subsidiary unit awards</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money market accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market accounts</a></td>
<td class="nump">137,052<span></span>
</td>
<td class="nump">117,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">137,052<span></span>
</td>
<td class="nump">117,392<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_SubsidiaryUnitAwardsFairValueDisclosure', window );">Subsidiary unit awards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | Money market accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market accounts</a></td>
<td class="nump">137,052<span></span>
</td>
<td class="nump">117,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_SubsidiaryUnitAwardsFairValueDisclosure', window );">Subsidiary unit awards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Money market accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_SubsidiaryUnitAwardsFairValueDisclosure', window );">Subsidiary unit awards</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Money market accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market accounts</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_SubsidiaryUnitAwardsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Subsidiary Unit Awards, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_SubsidiaryUnitAwardsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6809874336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases Leases - Supplemental Information Related to Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,932<span></span>
</td>
<td class="nump">$ 5,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">2,211<span></span>
</td>
<td class="nump">6,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 1,133<span></span>
</td>
<td class="nump">$ 3,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term &#8212; operating leases</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Weighted-average discount rate &#8212; operating leases</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6820829632">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 127,880<span></span>
</td>
<td class="nump">$ 111,848<span></span>
</td>
<td class="nump">$ 361,875<span></span>
</td>
<td class="nump">$ 309,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">47,523<span></span>
</td>
<td class="nump">41,992<span></span>
</td>
<td class="nump">131,029<span></span>
</td>
<td class="nump">106,857<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,533<span></span>
</td>
<td class="nump">14,128<span></span>
</td>
<td class="nump">43,392<span></span>
</td>
<td class="nump">39,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,701<span></span>
</td>
<td class="nump">43,662<span></span>
</td>
<td class="nump">51,785<span></span>
</td>
<td class="nump">77,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,461<span></span>
</td>
<td class="nump">22,869<span></span>
</td>
<td class="nump">84,375<span></span>
</td>
<td class="nump">64,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Amortization and depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,467<span></span>
</td>
<td class="nump">5,891<span></span>
</td>
<td class="nump">15,833<span></span>
</td>
<td class="nump">16,154<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">68,162<span></span>
</td>
<td class="nump">86,550<span></span>
</td>
<td class="nump">195,385<span></span>
</td>
<td class="nump">198,426<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income / (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,195<span></span>
</td>
<td class="num">(16,694)<span></span>
</td>
<td class="nump">35,461<span></span>
</td>
<td class="nump">3,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseLongTermDebt', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(715)<span></span>
</td>
<td class="num">(736)<span></span>
</td>
<td class="num">(2,322)<span></span>
</td>
<td class="num">(2,159)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,703<span></span>
</td>
<td class="nump">661<span></span>
</td>
<td class="nump">4,317<span></span>
</td>
<td class="nump">1,442<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,380<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="nump">6,468<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,563<span></span>
</td>
<td class="num">(16,713)<span></span>
</td>
<td class="nump">43,924<span></span>
</td>
<td class="nump">3,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for / (benefit from) income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,873<span></span>
</td>
<td class="num">(9,061)<span></span>
</td>
<td class="nump">3,428<span></span>
</td>
<td class="num">(10,413)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,690<span></span>
</td>
<td class="num">(7,652)<span></span>
</td>
<td class="nump">40,496<span></span>
</td>
<td class="nump">13,596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Income allocated to participating securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income / (loss) attributable to common stockholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 17,690<span></span>
</td>
<td class="num">$ (7,652)<span></span>
</td>
<td class="nump">$ 40,496<span></span>
</td>
<td class="nump">$ 13,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income / (loss) per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="nump">$ 0.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48,518,041<span></span>
</td>
<td class="nump">47,812,642<span></span>
</td>
<td class="nump">48,360,927<span></span>
</td>
<td class="nump">47,494,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50,152,807<span></span>
</td>
<td class="nump">47,812,642<span></span>
</td>
<td class="nump">50,238,409<span></span>
</td>
<td class="nump">49,593,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">SaaS and license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 84,924<span></span>
</td>
<td class="nump">$ 74,292<span></span>
</td>
<td class="nump">$ 247,313<span></span>
</td>
<td class="nump">$ 213,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">12,438<span></span>
</td>
<td class="nump">11,501<span></span>
</td>
<td class="nump">37,428<span></span>
</td>
<td class="nump">33,334<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,956<span></span>
</td>
<td class="nump">37,556<span></span>
</td>
<td class="nump">114,562<span></span>
</td>
<td class="nump">95,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 35,085<span></span>
</td>
<td class="nump">$ 30,491<span></span>
</td>
<td class="nump">$ 93,601<span></span>
</td>
<td class="nump">$ 73,523<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Exclusive of amortization and depreciation shown in operating expenses below.</span></div></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of interest paid or due on all long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=alrm_HardwareandOtherRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6959178048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">$ 2,873,000<span></span>
</td>
<td class="num">$ (9,061,000)<span></span>
</td>
<td class="nump">$ 3,428,000<span></span>
</td>
<td class="num">$ (10,413,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate (percent)</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">54.20%<span></span>
</td>
<td class="nump">7.80%<span></span>
</td>
<td class="num">(327.10%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties related to unrecognized tax benefits</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">Research Tax Credit Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (200,000)<span></span>
</td>
<td class="num">$ (200,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6821817520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">47,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 232,827<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 472<span></span>
</td>
<td class="nump">$ 321,032<span></span>
</td>
<td class="num">$ (88,677)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with equity-based plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with equity-based plans</a></td>
<td class="nump">996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">10,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,515<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">47,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2018</a></td>
<td class="nump">250,258<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 473<span></span>
</td>
<td class="nump">324,825<span></span>
</td>
<td class="num">(75,040)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">47,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">232,827<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 472<span></span>
</td>
<td class="nump">321,032<span></span>
</td>
<td class="num">(88,677)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">13,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2018</a></td>
<td class="nump">264,741<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 480<span></span>
</td>
<td class="nump">336,220<span></span>
</td>
<td class="num">(71,959)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">47,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2018</a></td>
<td class="nump">250,258<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 473<span></span>
</td>
<td class="nump">324,825<span></span>
</td>
<td class="num">(75,040)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with equity-based plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with equity-based plans</a></td>
<td class="nump">1,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">1,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">3,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">10,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,733<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jun. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">47,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2018</a></td>
<td class="nump">266,198<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 477<span></span>
</td>
<td class="nump">330,028<span></span>
</td>
<td class="num">(64,307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with equity-based plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with equity-based plans</a></td>
<td class="nump">2,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">2,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase</a></td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">3,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="num">(7,652)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,652)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2018</a></td>
<td class="nump">264,741<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 480<span></span>
</td>
<td class="nump">336,220<span></span>
</td>
<td class="num">(71,959)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">277,589<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 481<span></span>
</td>
<td class="nump">341,139<span></span>
</td>
<td class="num">(64,031)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with equity-based plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with equity-based plans</a></td>
<td class="nump">1,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">9,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,010<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2019</a></td>
<td class="nump">292,496<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 482<span></span>
</td>
<td class="nump">346,998<span></span>
</td>
<td class="num">(54,984)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">277,589<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 481<span></span>
</td>
<td class="nump">341,139<span></span>
</td>
<td class="num">(64,031)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">40,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2019</a></td>
<td class="nump">336,166<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 486<span></span>
</td>
<td class="nump">359,178<span></span>
</td>
<td class="num">(23,498)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2019</a></td>
<td class="nump">292,496<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 482<span></span>
</td>
<td class="nump">346,998<span></span>
</td>
<td class="num">(54,984)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with equity-based plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with equity-based plans</a></td>
<td class="nump">701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">5,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">13,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,796<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2019</a></td>
<td class="nump">312,428<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 485<span></span>
</td>
<td class="nump">353,131<span></span>
</td>
<td class="num">(41,188)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with equity-based plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with equity-based plans</a></td>
<td class="nump">1,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase', window );">Vesting of common stock subject to repurchase</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">5,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income / (loss)</a></td>
<td class="nump">17,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,690<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2019</a></td>
<td class="nump">$ 336,166<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 486<span></span>
</td>
<td class="nump">$ 359,178<span></span>
</td>
<td class="num">$ (23,498)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Vesting of Common Stock Subject to Repurchase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_StockIssuedDuringPeriodSharesVestingofCommonStockSubjecttoRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Vesting of Common Stock Subject to Repurchase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_StockIssuedDuringPeriodValueVestingofCommonStockSubjecttoRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6964399968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 63,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">63,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alrm_Alarm.ComMember', window );">Alarm.com</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">63,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">63,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=alrm_Alarm.ComMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=alrm_Alarm.ComMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6817494848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision (provision reduction) for doubtful accounts</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 722<span></span>
</td>
<td class="nump">$ 108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ContractWithCustomerProvisionForProductReturns', window );">Reserve (reduction to reserve) for product returns</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="nump">210<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=alrm_HardwareandOtherRevenueMember', window );">Hardware and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_ContractWithCustomerProvisionForProductReturns', window );">Reserve (reduction to reserve) for product returns</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_ContractWithCustomerProvisionForProductReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Provision For Product Returns</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_ContractWithCustomerProvisionForProductReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=alrm_HardwareandOtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=alrm_HardwareandOtherRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>391</ContextCount>
  <ElementCount>360</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>89</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/CondensedConsolidatedStatementsOfOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002000 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004000 - Statement - Condensed Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/CondensedConsolidatedStatementsOfEquity</Role>
      <ShortName>Condensed Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103100 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/RevenueFromContractsWithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2105100 - Disclosure - Inventory, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/InventoryNet</Role>
      <ShortName>Inventory, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - Goodwill and Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/OtherAssets</Role>
      <ShortName>Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/Liabilities</Role>
      <ShortName>Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - Debt, Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/DebtCommitmentsAndContingencies</Role>
      <ShortName>Debt, Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - Earnings / (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings / (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2115100 - Disclosure - Significant Service Providers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/SignificantServiceProviders</Role>
      <ShortName>Significant Service Providers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2117100 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2118100 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2302302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/RevenueFromContractsWithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/RevenueFromContractsWithCustomers</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/AccountsReceivableNet</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Inventory, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/InventoryNetTables</Role>
      <ShortName>Inventory, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/InventoryNet</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/FairValueMeasurements</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2311301 - Disclosure - Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LiabilitiesTables</Role>
      <ShortName>Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/Liabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/StockBasedCompensation</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2314301 - Disclosure - Earnings / (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings / (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/EarningsLossPerShare</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2317301 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alarm.com/role/SegmentInformation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2401401 - Disclosure - Organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/OrganizationDetails</Role>
      <ShortName>Organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/Organization</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Supplemental Balance Sheet Information Regarding Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationRegardingLeasesDetails</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies - Supplemental Balance Sheet Information Regarding Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2403402 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/RevenueFromContractsWithCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2403403 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/RevenueFromContractsWithCustomersContractAssetAndLiabilityBalancesDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/AccountsReceivableNetScheduleOfComponentsOfAccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - Accounts Receivable, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails</Role>
      <ShortName>Accounts Receivable, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Inventory, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/InventoryNetDetails</Role>
      <ShortName>Inventory, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/InventoryNetTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2406409 - Disclosure - Acquisitions - Asset Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails</Role>
      <ShortName>Acquisitions - Asset Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2406410 - Disclosure - Acquisitions - Acquisition of a Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/AcquisitionsAcquisitionOfBusinessDetails</Role>
      <ShortName>Acquisitions - Acquisition of a Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfNetCarryingAmountOfIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2407405 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/GoodwillAndIntangibleAssetsNetScheduleOfWeightedAverageRemainingLifeAndCarryingValueOfFiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2408401 - Disclosure - Other Assets - Patent Licenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/OtherAssetsPatentLicensesDetails</Role>
      <ShortName>Other Assets - Patent Licenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - Other Assets - Loan to a Distribution Partner and Prepaid Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/OtherAssetsLoanToDistributionPartnerAndPrepaidExpensesDetails</Role>
      <ShortName>Other Assets - Loan to a Distribution Partner and Prepaid Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Other Assets - Loan to a Hardware Supplier (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/OtherAssetsLoanToHardwareSupplierDetails</Role>
      <ShortName>Other Assets - Loan to a Hardware Supplier (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/FairValueMeasurementsSummaryOfFairValueOfLevel3SubsidiaryUnitAwardsAndContingentConsiderationDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Leases Leases - Supplemental Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LeasesLeasesSupplementalInformationRelatedToLeasesDetails</Role>
      <ShortName>Leases Leases - Supplemental Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Leases Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LeasesLeasesMaturitiesOfLeaseLiabilitiesDetails</Role>
      <ShortName>Leases Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2411402 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LiabilitiesComponentsOfAccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2411403 - Disclosure - Liabilities - Other Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails</Role>
      <ShortName>Liabilities - Other Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2412401 - Disclosure - Debt, Commitments and Contingencies - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/DebtCommitmentsAndContingenciesDebtDetails</Role>
      <ShortName>Debt, Commitments and Contingencies - Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/DebtCommitmentsAndContingencies</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Debt, Commitments and Contingencies - Repurchase of Subsidiary Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/DebtCommitmentsAndContingenciesRepurchaseOfSubsidiaryUnitsDetails</Role>
      <ShortName>Debt, Commitments and Contingencies - Repurchase of Subsidiary Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2412403 - Disclosure - Debt, Commitments and Contingencies - Letters of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/DebtCommitmentsAndContingenciesLettersOfCreditDetails</Role>
      <ShortName>Debt, Commitments and Contingencies - Letters of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2412404 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/DebtCommitmentsAndContingenciesLegalProceedingsDetails</Role>
      <ShortName>Debt, Commitments and Contingencies - Legal Proceedings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2413402 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - Stock-Based Compensation Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2414402 - Disclosure - Earnings / (Loss) Per Share - Components of Basic and Diluted EPS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/EarningsLossPerShareComponentsOfBasicAndDilutedEpsDetails</Role>
      <ShortName>Earnings / (Loss) Per Share - Components of Basic and Diluted EPS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>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)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/EarningsLossPerShareScheduleOfSecuritiesExcludedFromCalculationOfDilutedWeightedAverageCommonSharesOutstandingDueToAntiDilutiveEffectDetails</Role>
      <ShortName>Earnings / (Loss) Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2415401 - Disclosure - Significant Service Providers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/SignificantServiceProvidersDetails</Role>
      <ShortName>Significant Service Providers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/SignificantServiceProviders</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2416401 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/IncomeTaxes</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2417402 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/SegmentInformationTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2418401 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alarm.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alarm.com/role/RelatedPartyTransactions</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="alarmcom10-qsept302019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - alarmcom10-qsept302019.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - alarmcom10-qsept302019.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="alarmcom10-qsept302019.htm">alarmcom10-qsept302019.htm</File>
    <File>alrm-20190930.xsd</File>
    <File>alrm-20190930_cal.xml</File>
    <File>alrm-20190930_def.xml</File>
    <File>alrm-20190930_lab.xml</File>
    <File>alrm-20190930_pre.xml</File>
    <File>ex311certification93019.htm</File>
    <File>ex312certification93019.htm</File>
    <File>ex321certification93019.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>adclogohorizontala05.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6972277840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Service Providers (Details) - Service Provider Concentration Risk - Revenue<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Ten Largest Service Providers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">52.00%<span></span>
</td>
<td class="nump">57.00%<span></span>
</td>
<td class="nump">52.00%<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Minimum | Service Provider B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Maximum | Service Provider B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=alrm_TenLargestServiceProvidersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=alrm_TenLargestServiceProvidersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=alrm_ServiceProviderBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=alrm_ServiceProviderBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6820569952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Commitments and Contingencies - Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 06, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of lines of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | 2017 Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Current borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term debt</a></td>
<td class="nump">$ 64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67,000<span></span>
</td>
<td class="nump">72,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of lines of credit</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Effective interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.61%<span></span>
</td>
<td class="nump">4.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused line commitment fee (percentage)</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum', window );">Consolidated leverage ratio covenant (not to exceed)</a></td>
<td class="nump">3.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum', window );">Consolidated fixed charge coverage ratio covenant (at least)</a></td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | 2017 Facility | Federal Funds Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (percent)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (percent)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_VariableRateComponentAxis=alrm_ScenarioOneLeverageRatioMember', window );">Scenario One, Leverage Ratio | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio', window );">Interest rate terms, leverage ratio</a></td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_VariableRateComponentAxis=alrm_ScenarioTwoLeverageRatioMember', window );">Scenario Two, Leverage Ratio | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio', window );">Interest rate terms, leverage ratio</a></td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_VariableRateComponentAxis=alrm_ScenarioTwoLeverageRatioMember', window );">Scenario Two, Leverage Ratio | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio', window );">Interest rate terms, leverage ratio</a></td>
<td class="nump">2.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_VariableRateComponentAxis=alrm_ScenarioThreeLeverageRatioMember', window );">Scenario Three, Leverage Ratio | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio', window );">Interest rate terms, leverage ratio</a></td>
<td class="nump">2.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_VariableRateComponentAxis=alrm_ScenarioThreeLeverageRatioMember', window );">Scenario Three, Leverage Ratio | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio', window );">Interest rate terms, leverage ratio</a></td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_VariableRateComponentAxis=alrm_ScenarioFourLeverageRatioMember', window );">Scenario Four, Leverage Ratio | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio', window );">Interest rate terms, leverage ratio</a></td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioLessThan1.00Member', window );">Less than 1.00 | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (percent)</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member', window );">Greater than or equal to 1.00 but less than 2.00 | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (percent)</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member', window );">Greater Than Or Equal To 2.00 But Less Than 3.00 | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (percent)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member', window );">Greater Than Or Equal To 3.00 | Revolving Credit Facility | Line of Credit | 2017 Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (percent)</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtInstrumentInterestRateTermsLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate Terms, Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtInstrumentInterestRateTermsLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LineofCreditFacilityCovenantTermsFixedChargeCoverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Covenant Terms, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_LineofCreditFacilityCovenantTermsLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alrm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=alrm_TwoThousandSeventeenFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=alrm_TwoThousandSeventeenFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_VariableRateComponentAxis=alrm_ScenarioOneLeverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_VariableRateComponentAxis=alrm_ScenarioOneLeverageRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_VariableRateComponentAxis=alrm_ScenarioTwoLeverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_VariableRateComponentAxis=alrm_ScenarioTwoLeverageRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_VariableRateComponentAxis=alrm_ScenarioThreeLeverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_VariableRateComponentAxis=alrm_ScenarioThreeLeverageRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_VariableRateComponentAxis=alrm_ScenarioFourLeverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_VariableRateComponentAxis=alrm_ScenarioFourLeverageRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioLessThan1.00Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioLessThan1.00Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alrm_DebtCovenantTermsAxis=alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6810104560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 5,035<span></span>
</td>
<td class="nump">$ 3,457<span></span>
</td>
<td class="nump">$ 14,721<span></span>
</td>
<td class="nump">$ 9,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit from stock-based awards</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">2,958<span></span>
</td>
<td class="nump">4,050<span></span>
</td>
<td class="nump">6,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options and assumed options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">941<span></span>
</td>
<td class="nump">850<span></span>
</td>
<td class="nump">2,836<span></span>
</td>
<td class="nump">2,666<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">4,046<span></span>
</td>
<td class="nump">2,585<span></span>
</td>
<td class="nump">11,746<span></span>
</td>
<td class="nump">6,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=alrm_EmployeeStockPurchasePlanMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">534<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">1,385<span></span>
</td>
<td class="nump">855<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,714<span></span>
</td>
<td class="nump">1,191<span></span>
</td>
<td class="nump">4,762<span></span>
</td>
<td class="nump">3,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,787<span></span>
</td>
<td class="nump">$ 1,965<span></span>
</td>
<td class="nump">$ 8,574<span></span>
</td>
<td class="nump">$ 5,115<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=alrm_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=alrm_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6625242192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Segment Information</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We have </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> reportable segments:</span></div><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Alarm.com segment</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:Arial;font-size:9pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other segment</span></div></td></tr></table><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our chief operating decision maker is our chief executive officer. Management determined the operational data used by the chief operating decision maker is that of the </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> reportable segments. Management bases strategic goals and decisions on these segments and the data presented below is used to measure financial results.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed </span><span style="font-family:Arial;font-size:9pt;"><span>94%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>93%</span></span><span style="font-family:Arial;font-size:9pt;"> of our revenue for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>93%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>94%</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. Inter-segment revenue includes sales of hardware between our segments.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Management evaluates the performance of its segments and allocates resources to them based on operating income (loss) as compared to prior periods and current performance levels. The reportable segment operational data is presented in the table below (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>79,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>84,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>41,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,287</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>42,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>120,970</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>127,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>12,772</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(561</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(78</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>12,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>70,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>74,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>34,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>5,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,343</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,721</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>105,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>9,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>111,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(15,593</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,084</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(43</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(16,694</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>233,459</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>13,854</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>247,313</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>107,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>15,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,364</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(5,768</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>114,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>341,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>29,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(5,768</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>361,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>37,182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,782</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>35,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">SaaS and license revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>204,622</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,626</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>213,248</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Hardware and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>88,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>15,143</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,585</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,959</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>95,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>292,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>23,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,959</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>309,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Operating income / (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>8,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(4,548</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(211</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Alarm.com</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Intersegment<br/>Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets as of September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>534,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>18,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(52,086</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>501,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Assets as of December&#160;31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>482,666</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>19,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(61,309</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>440,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Our SaaS and license revenue for the Alarm.com segment included software license revenue of </span><span style="font-family:Arial;font-size:9pt;"><span>$10.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$32.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$10.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$30.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. There was </span><span style="font-family:Arial;font-size:9pt;"><span>no</span></span><span style="font-family:Arial;font-size:9pt;"> software license revenue recorded for the Other segment during the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Depreciation and amortization expense was </span><span style="font-family:Arial;font-size:9pt;"><span>$5.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$15.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Alarm.com segment for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$5.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$15.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Depreciation and amortization expense was less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Other segment for each of the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Additions </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">to property and equipment were </span><span style="font-family:Arial;font-size:9pt;"><span>$4.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$8.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Alarm.com segment for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, respectively, as compared to </span><span style="font-family:Arial;font-size:9pt;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$10.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year. Additions to property and equipment were </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the Other segment for each of the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;">, as compared to less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the same periods in the prior year.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">We derived substantially </span><span style="font-family:Arial;font-size:9pt;">all</span><span style="font-family:Arial;font-size:9pt;"> of our revenue from North America for the </span><span style="font-family:Arial;font-size:9pt;">three and nine</span><span style="font-family:Arial;font-size:9pt;"> months ended </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;">. Substantially </span><span style="font-family:Arial;font-size:9pt;">all</span><span style="font-family:Arial;font-size:9pt;"> of our long-lived assets were in North America as of </span><span style="font-family:Arial;font-size:9pt;">September&#160;30, 2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">December&#160;31, 2018</span><span style="font-family:Arial;font-size:9pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6612851680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Contract Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-left:48px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The changes in our contract liabilities are as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>12,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue deferred in period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Revenue recognized from amounts included in contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(4,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(3,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>10,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>11,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The changes in our contract assets are as follows (in thousands):&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Three Months Ended&#160;<br/>&#160;September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">Nine Months Ended&#160;<br/>&#160;September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Beginning of period balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,879</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,881</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Commission costs and upfront payments to a customer capitalized in period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>4,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">Amortization of contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(613</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>(1,466</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">End of period balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>3,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial Narrow;font-size:10pt;"><span>2,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:9pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
